From 4d8c66bd368195287cb01ff64b39af2341564e92 Mon Sep 17 00:00:00 2001 From: Victor Chan Date: Mon, 25 Jan 2016 12:27:34 -0800 Subject: [PATCH] Use vector drawables for icons on car navbar Adjusting CarNavigationButton layout so that vector drawables are properly scaled/rendered in the car navigation bar. Change-Id: I71fdfd0d863049a63abf11c41f46c950ed7e309e --- packages/SystemUI/res/layout/car_navigation_button.xml | 8 +++++--- packages/SystemUI/res/values/dimens_car.xml | 1 + .../systemui/statusbar/car/CarNavigationButton.java | 4 ---- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/SystemUI/res/layout/car_navigation_button.xml b/packages/SystemUI/res/layout/car_navigation_button.xml index 479f18d1741b1..767764694fae7 100644 --- a/packages/SystemUI/res/layout/car_navigation_button.xml +++ b/packages/SystemUI/res/layout/car_navigation_button.xml @@ -26,9 +26,10 @@ + android:animateLayoutChanges="true" + android:scaleType="fitCenter"> + android:animateLayoutChanges="true" + android:scaleType="fitCenter"> diff --git a/packages/SystemUI/res/values/dimens_car.xml b/packages/SystemUI/res/values/dimens_car.xml index ecdccee003eec..d421eddbfebea 100644 --- a/packages/SystemUI/res/values/dimens_car.xml +++ b/packages/SystemUI/res/values/dimens_car.xml @@ -29,4 +29,5 @@ 128dp 128dp 24sp + 64dp diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/car/CarNavigationButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/car/CarNavigationButton.java index 36b3a8ae816e4..504f0595b48f8 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/car/CarNavigationButton.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/car/CarNavigationButton.java @@ -18,8 +18,6 @@ package com.android.systemui.statusbar.car; import android.content.Context; import android.graphics.drawable.Drawable; import android.util.AttributeSet; -import android.widget.ImageButton; -import android.widget.ImageView; import android.widget.RelativeLayout; import com.android.keyguard.AlphaOptimizedImageButton; import com.android.systemui.R; @@ -43,13 +41,11 @@ public class CarNavigationButton extends RelativeLayout { super.onFinishInflate(); mIcon = (AlphaOptimizedImageButton) findViewById(R.id.car_nav_button_icon); mIcon.setClickable(false); - mIcon.setScaleType(ImageView.ScaleType.CENTER); mIcon.setBackgroundColor(android.R.color.transparent); mIcon.setAlpha(UNSELECTED_ALPHA); mMoreIcon = (AlphaOptimizedImageButton) findViewById(R.id.car_nav_button_more_icon); mMoreIcon.setClickable(false); - mMoreIcon.setScaleType(ImageView.ScaleType.CENTER); mMoreIcon.setBackgroundColor(android.R.color.transparent); mMoreIcon.setVisibility(INVISIBLE); mMoreIcon.setImageDrawable(getContext().getDrawable(R.drawable.car_ic_arrow));