From 7ff48839b0149eba1ab46cfd1476854c2e664a81 Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Fri, 29 Aug 2014 15:20:13 -0700 Subject: [PATCH] Variety of small UI tweaks Updates dialog padding, text opacities on dark theme, progress bar opacity, ripple background exit speed, remove unnecessary text color attribute from action menu item layout, fix secondary and tertiary disabled state text colors. BUG: 17321765 BUG: 17333263 BUG: 17322159 BUG: 17330086 Change-Id: I14473a985b2c6b853afe7db535a2443e934238e9 --- .../res/color/btn_default_material_dark.xml | 4 ++-- .../res/color/btn_default_material_light.xml | 4 ++-- ...rimary_text_disable_only_material_dark.xml | 4 ++-- ...imary_text_disable_only_material_light.xml | 4 ++-- .../res/color/primary_text_material_dark.xml | 4 ++-- .../res/color/primary_text_material_light.xml | 4 ++-- .../color/secondary_text_material_dark.xml | 22 +++++++++++++++++++ .../color/secondary_text_material_light.xml | 22 +++++++++++++++++++ .../drawable/progress_horizontal_material.xml | 4 ++-- .../res/layout/action_menu_item_layout.xml | 3 +-- core/res/res/values/colors_material.xml | 17 +++++--------- core/res/res/values/dimens_material.xml | 5 +---- core/res/res/values/themes_material.xml | 20 ++++++++--------- .../graphics/drawable/RippleBackground.java | 11 +++++----- 14 files changed, 82 insertions(+), 46 deletions(-) create mode 100644 core/res/res/color/secondary_text_material_dark.xml create mode 100644 core/res/res/color/secondary_text_material_light.xml diff --git a/core/res/res/color/btn_default_material_dark.xml b/core/res/res/color/btn_default_material_dark.xml index 7c904cdfc6bd5..9be1417dbb22b 100644 --- a/core/res/res/color/btn_default_material_dark.xml +++ b/core/res/res/color/btn_default_material_dark.xml @@ -16,7 +16,7 @@ + android:alpha="@dimen/disabled_alpha_material_dark" + android:color="@color/button_material_dark"/> diff --git a/core/res/res/color/btn_default_material_light.xml b/core/res/res/color/btn_default_material_light.xml index 738f9ad00e9e1..af5afe6239c2f 100644 --- a/core/res/res/color/btn_default_material_light.xml +++ b/core/res/res/color/btn_default_material_light.xml @@ -16,7 +16,7 @@ + android:alpha="@dimen/disabled_alpha_material_light" + android:color="@color/button_material_light"/> diff --git a/core/res/res/color/primary_text_disable_only_material_dark.xml b/core/res/res/color/primary_text_disable_only_material_dark.xml index cdae79012ba8c..a6296c96c273d 100644 --- a/core/res/res/color/primary_text_disable_only_material_dark.xml +++ b/core/res/res/color/primary_text_disable_only_material_dark.xml @@ -16,7 +16,7 @@ + android:alpha="@dimen/disabled_alpha_material_dark" + android:color="@color/bright_foreground_material_dark"/> diff --git a/core/res/res/color/primary_text_disable_only_material_light.xml b/core/res/res/color/primary_text_disable_only_material_light.xml index 0bf14d03aee72..b781844f575db 100644 --- a/core/res/res/color/primary_text_disable_only_material_light.xml +++ b/core/res/res/color/primary_text_disable_only_material_light.xml @@ -16,7 +16,7 @@ + android:alpha="@dimen/disabled_alpha_material_light" + android:color="@color/bright_foreground_material_light"/> diff --git a/core/res/res/color/primary_text_material_dark.xml b/core/res/res/color/primary_text_material_dark.xml index 6ad837ba4a254..690f0ec01fab7 100644 --- a/core/res/res/color/primary_text_material_dark.xml +++ b/core/res/res/color/primary_text_material_dark.xml @@ -16,7 +16,7 @@ + android:alpha="@dimen/disabled_alpha_material_dark" + android:color="@color/primary_text_default_material_dark"/> diff --git a/core/res/res/color/primary_text_material_light.xml b/core/res/res/color/primary_text_material_light.xml index 4c19e1256ffcf..634ad94687857 100644 --- a/core/res/res/color/primary_text_material_light.xml +++ b/core/res/res/color/primary_text_material_light.xml @@ -16,7 +16,7 @@ + android:alpha="@dimen/disabled_alpha_material_light" + android:color="@color/primary_text_default_material_light"/> diff --git a/core/res/res/color/secondary_text_material_dark.xml b/core/res/res/color/secondary_text_material_dark.xml new file mode 100644 index 0000000000000..5bddf9663e760 --- /dev/null +++ b/core/res/res/color/secondary_text_material_dark.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/core/res/res/color/secondary_text_material_light.xml b/core/res/res/color/secondary_text_material_light.xml new file mode 100644 index 0000000000000..3c354cb347e78 --- /dev/null +++ b/core/res/res/color/secondary_text_material_light.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/core/res/res/drawable/progress_horizontal_material.xml b/core/res/res/drawable/progress_horizontal_material.xml index 7a1079cef82d1..6b64337fcf59b 100644 --- a/core/res/res/drawable/progress_horizontal_material.xml +++ b/core/res/res/drawable/progress_horizontal_material.xml @@ -18,13 +18,13 @@ + android:alpha="?attr/disabledAlpha" /> + android:alpha="?attr/disabledAlpha" /> diff --git a/core/res/res/layout/action_menu_item_layout.xml b/core/res/res/layout/action_menu_item_layout.xml index 04d1f7b24d24e..6961f8d58f421 100644 --- a/core/res/res/layout/action_menu_item_layout.xml +++ b/core/res/res/layout/action_menu_item_layout.xml @@ -25,5 +25,4 @@ android:paddingStart="8dip" android:paddingEnd="8dip" android:textAppearance="?attr/actionMenuTextAppearance" - android:textColor="?attr/actionMenuTextColor" - style="?android:attr/actionButtonStyle" /> + style="?attr/actionButtonStyle" /> diff --git a/core/res/res/values/colors_material.xml b/core/res/res/values/colors_material.xml index c9292ebac97fe..d8e14a06c1fe4 100644 --- a/core/res/res/values/colors_material.xml +++ b/core/res/res/values/colors_material.xml @@ -58,19 +58,14 @@ - #de000000 - - #8a000000 - - #8a000000 + #8a000000 - - #deffffff - - #61ffffff - - #61ffffff + #ffffffff + #b3ffffff + + 0.26 + 0.30 diff --git a/core/res/res/values/dimens_material.xml b/core/res/res/values/dimens_material.xml index f5c92995c8d1b..5f7f0ed20dcd6 100644 --- a/core/res/res/values/dimens_material.xml +++ b/core/res/res/values/dimens_material.xml @@ -77,8 +77,5 @@ 2dp - - 0.26 - - 12dp + 18dp diff --git a/core/res/res/values/themes_material.xml b/core/res/res/values/themes_material.xml index 89fac13d57904..2296a1264c565 100644 --- a/core/res/res/values/themes_material.xml +++ b/core/res/res/values/themes_material.xml @@ -46,7 +46,7 @@ please see themes_device_defaults.xml. @color/bright_foreground_material_light @color/background_material_dark @color/background_cache_hint_selector_material_dark - @dimen/disabled_alpha_material + @dimen/disabled_alpha_material_dark 0.6 @@ -58,8 +58,8 @@ please see themes_device_defaults.xml. @color/primary_text_disable_only_material_dark @color/secondary_text_material_dark @color/secondary_text_material_light - @color/tertiary_text_material_dark - @color/tertiary_text_material_light + @color/secondary_text_material_dark + @color/secondary_text_material_light @color/hint_foreground_material_dark @color/hint_foreground_material_light @color/highlighted_text_material_dark @@ -387,7 +387,7 @@ please see themes_device_defaults.xml. @color/bright_foreground_material_dark @color/background_material_light @color/background_cache_hint_selector_material_light - @dimen/disabled_alpha_material + @dimen/disabled_alpha_material_light 0.6 @@ -398,8 +398,8 @@ please see themes_device_defaults.xml. @color/primary_text_material_dark @color/secondary_text_material_light @color/secondary_text_material_dark - @color/tertiary_text_material_light - @color/tertiary_text_material_dark + @color/secondary_text_material_light + @color/secondary_text_material_dark @color/primary_text_disable_only_material_light @color/primary_text_disable_only_material_dark @color/hint_foreground_material_light @@ -750,8 +750,8 @@ please see themes_device_defaults.xml. @color/primary_text_material_dark @color/secondary_text_material_light @color/secondary_text_material_dark - @color/tertiary_text_material_light - @color/tertiary_text_material_dark + @color/secondary_text_material_light + @color/secondary_text_material_dark @color/primary_text_disable_only_material_light @color/primary_text_disable_only_material_dark @color/hint_foreground_material_light @@ -790,8 +790,8 @@ please see themes_device_defaults.xml. @color/primary_text_disable_only_material_dark @color/secondary_text_material_dark @color/secondary_text_material_light - @color/tertiary_text_material_dark - @color/tertiary_text_material_light + @color/secondary_text_material_dark + @color/secondary_text_material_light @color/hint_foreground_material_dark @color/hint_foreground_material_light @color/highlighted_text_material_dark diff --git a/graphics/java/android/graphics/drawable/RippleBackground.java b/graphics/java/android/graphics/drawable/RippleBackground.java index 49862bc1ce21b..34e6a20e9f331 100644 --- a/graphics/java/android/graphics/drawable/RippleBackground.java +++ b/graphics/java/android/graphics/drawable/RippleBackground.java @@ -42,8 +42,9 @@ class RippleBackground { private static final float GLOBAL_SPEED = 1.0f; private static final float WAVE_TOUCH_DOWN_ACCELERATION = 1024.0f * GLOBAL_SPEED; private static final float WAVE_OPACITY_DECAY_VELOCITY = 3.0f / GLOBAL_SPEED; - private static final float WAVE_OUTER_OPACITY_VELOCITY_MAX = 4.5f * GLOBAL_SPEED; - private static final float WAVE_OUTER_OPACITY_VELOCITY_MIN = 1.5f * GLOBAL_SPEED; + private static final float WAVE_OUTER_OPACITY_EXIT_VELOCITY_MAX = 4.5f * GLOBAL_SPEED; + private static final float WAVE_OUTER_OPACITY_EXIT_VELOCITY_MIN = 1.5f * GLOBAL_SPEED; + private static final float WAVE_OUTER_OPACITY_ENTER_VELOCITY = 10.0f * GLOBAL_SPEED; private static final float WAVE_OUTER_SIZE_INFLUENCE_MAX = 200f; private static final float WAVE_OUTER_SIZE_INFLUENCE_MIN = 40f; @@ -285,7 +286,7 @@ class RippleBackground { public void enter() { final int radiusDuration = (int) (1000 * Math.sqrt(mOuterRadius / WAVE_TOUCH_DOWN_ACCELERATION * mDensity) + 0.5); - final int outerDuration = (int) (1000 * 1.0f / WAVE_OUTER_OPACITY_VELOCITY_MIN); + final int outerDuration = (int) (1000 * 1.0f / WAVE_OUTER_OPACITY_ENTER_VELOCITY); final ObjectAnimator cX = ObjectAnimator.ofFloat(this, "xGravity", 1); cX.setAutoCancel(true); @@ -328,8 +329,8 @@ class RippleBackground { final float outerSizeInfluence = MathUtils.constrain( (mOuterRadius - WAVE_OUTER_SIZE_INFLUENCE_MIN * mDensity) / (WAVE_OUTER_SIZE_INFLUENCE_MAX * mDensity), 0, 1); - final float outerOpacityVelocity = MathUtils.lerp(WAVE_OUTER_OPACITY_VELOCITY_MIN, - WAVE_OUTER_OPACITY_VELOCITY_MAX, outerSizeInfluence); + final float outerOpacityVelocity = MathUtils.lerp(WAVE_OUTER_OPACITY_EXIT_VELOCITY_MIN, + WAVE_OUTER_OPACITY_EXIT_VELOCITY_MAX, outerSizeInfluence); // Determine at what time the inner and outer opacity intersect. // inner(t) = mOpacity - t * WAVE_OPACITY_DECAY_VELOCITY / 1000