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