From 74795d2f7abaa07c0608aaa556aa4a4f6225462a Mon Sep 17 00:00:00 2001 From: Peter Serwylo Date: Wed, 26 Apr 2017 09:27:02 +1000 Subject: [PATCH] Don't use attr for color value in drawables. According to the following this is not supported: * http://stackoverflow.com/a/13471695/2391921 This uses the approach in that SO answer, by extracting the attribute to instead point at a drawable, and have one drawable for each theme. Fixes #979. --- ...xml => category_preview_app_card_background_dark.xml} | 2 +- .../category_preview_app_card_background_light.xml | 9 +++++++++ ...ound.xml => details_panel_donate_background_dark.xml} | 2 +- .../drawable/details_panel_donate_background_light.xml | 6 ++++++ app/src/main/res/layout/app_card_normal.xml | 2 +- app/src/main/res/layout/app_details2_donate.xml | 2 +- app/src/main/res/values/attrs.xml | 4 ++-- app/src/main/res/values/styles.xml | 8 ++++---- 8 files changed, 25 insertions(+), 10 deletions(-) rename app/src/main/res/drawable/{category_preview_app_card_background.xml => category_preview_app_card_background_dark.xml} (80%) create mode 100644 app/src/main/res/drawable/category_preview_app_card_background_light.xml rename app/src/main/res/drawable/{details_panel_light_background.xml => details_panel_donate_background_dark.xml} (79%) create mode 100644 app/src/main/res/drawable/details_panel_donate_background_light.xml diff --git a/app/src/main/res/drawable/category_preview_app_card_background.xml b/app/src/main/res/drawable/category_preview_app_card_background_dark.xml similarity index 80% rename from app/src/main/res/drawable/category_preview_app_card_background.xml rename to app/src/main/res/drawable/category_preview_app_card_background_dark.xml index ac7b975e2..fef43a2c1 100644 --- a/app/src/main/res/drawable/category_preview_app_card_background.xml +++ b/app/src/main/res/drawable/category_preview_app_card_background_dark.xml @@ -5,5 +5,5 @@ --> - + diff --git a/app/src/main/res/drawable/category_preview_app_card_background_light.xml b/app/src/main/res/drawable/category_preview_app_card_background_light.xml new file mode 100644 index 000000000..5bb971142 --- /dev/null +++ b/app/src/main/res/drawable/category_preview_app_card_background_light.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/app/src/main/res/drawable/details_panel_light_background.xml b/app/src/main/res/drawable/details_panel_donate_background_dark.xml similarity index 79% rename from app/src/main/res/drawable/details_panel_light_background.xml rename to app/src/main/res/drawable/details_panel_donate_background_dark.xml index ad2d047b3..3e7d0e8c1 100644 --- a/app/src/main/res/drawable/details_panel_light_background.xml +++ b/app/src/main/res/drawable/details_panel_donate_background_dark.xml @@ -2,5 +2,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/drawable/details_panel_donate_background_light.xml b/app/src/main/res/drawable/details_panel_donate_background_light.xml new file mode 100644 index 000000000..aed890e90 --- /dev/null +++ b/app/src/main/res/drawable/details_panel_donate_background_light.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/app_card_normal.xml b/app/src/main/res/layout/app_card_normal.xml index e303d6196..69916bb03 100644 --- a/app/src/main/res/layout/app_card_normal.xml +++ b/app/src/main/res/layout/app_card_normal.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="100dp" android:layout_height="130dp" - android:background="@drawable/category_preview_app_card_background" + android:background="?attr/categoryPreviewAppCardBackground" android:padding="8dp">