From fdec4d50da73b1ca51dcc52ec84e8de23210c037 Mon Sep 17 00:00:00 2001 From: mueller-ma Date: Sun, 19 Jan 2020 12:12:13 +0100 Subject: [PATCH] Use darker colors for artist images (#984) * Use darker colors for artist images Fixes #983 Signed-off-by: mueller-ma * Use material colors Signed-off-by: mueller-ma * Update generate-themes.pl Signed-off-by: mueller-ma --- .../android/vanilla/CoverBitmap.java | 4 +++- .../main/res/values-v21/theme-amoled_dark.xml | 1 + .../main/res/values-v21/theme-blue_dark.xml | 1 + .../main/res/values-v21/theme-blue_light.xml | 1 + .../main/res/values-v21/theme-grey_dark.xml | 1 + .../main/res/values-v21/theme-grey_light.xml | 1 + .../main/res/values-v21/theme-orange_dark.xml | 1 + .../res/values-v21/theme-orange_light.xml | 1 + .../main/res/values-v21/theme-red_dark.xml | 1 + .../main/res/values-v21/theme-red_light.xml | 1 + .../res/values-v21/theme-standard_dark.xml | 1 + .../res/values-v21/theme-standard_light.xml | 1 + app/src/main/res/values/attrs.xml | 1 + app/src/main/res/values/theme-standard.xml | 1 + app/src/main/res/values/tiles_colors.xml | 19 ++++++++++++++++++- generate-themes.pl | 2 ++ 16 files changed, 36 insertions(+), 2 deletions(-) mode change 100644 => 100755 generate-themes.pl diff --git a/app/src/main/java/ch/blinkenlights/android/vanilla/CoverBitmap.java b/app/src/main/java/ch/blinkenlights/android/vanilla/CoverBitmap.java index 44adfd97..158dc2d0 100644 --- a/app/src/main/java/ch/blinkenlights/android/vanilla/CoverBitmap.java +++ b/app/src/main/java/ch/blinkenlights/android/vanilla/CoverBitmap.java @@ -411,7 +411,9 @@ public final class CoverBitmap { Paint paint = new Paint(); // Picks a semi-random color from tiles_colors.xml - TypedArray colors = context.getResources().obtainTypedArray(R.array.letter_tile_colors); + TypedValue tv = new TypedValue(); + context.getTheme().resolveAttribute(R.attr.themed_letter_tile_colors, tv, false); + TypedArray colors = context.getResources().obtainTypedArray(tv.data); int color = colors.getColor(Math.abs(title.hashCode()) % colors.length(), 0); colors.recycle(); paint.setColor(color); diff --git a/app/src/main/res/values-v21/theme-amoled_dark.xml b/app/src/main/res/values-v21/theme-amoled_dark.xml index 07b78212..898edc38 100644 --- a/app/src/main/res/values-v21/theme-amoled_dark.xml +++ b/app/src/main/res/values-v21/theme-amoled_dark.xml @@ -34,6 +34,7 @@ #ffd8d8d8 #ff000000 #ff000000 + @array/letter_tile_colors_dark