I'm having an issue with the color of my custom notification background in Lollipop. It's black where it should be white. The textColor is OK:
I'm using
<resources>
<style name="NotificationText" parent="android:TextAppearance.StatusBar.EventContent" />
<style name="NotificationTitle" parent="android:TextAppearance.StatusBar.EventContent.Title" />
</resources>
Any idea how to use the device default theme color for custom notification ?
Your app's targetSdkVersion must be 21.
As Ahmed's answere, add another styles file in values-21 folder.
For whatever reason, there are new styles in Lollipop. Put this in values-v21/styles.xml:
I'm not sure what the theme of the background is but I just set the background of my custom layouts (small view and large view) to a dark colour in the xml. This then matches the pre-Lollipop notifications more closely.
I find it bizarre that the appearance of android:TextAppearance.StatusBar.EventContent.Title doesn't adjust to a dark colour for Lollipop when the standard notification colour is white!
Create folder values-v21/styles.xml and past the below code,
To solve this, you have 2 options:
1) Target SDK 21, and custom notification will automatically use a white background
2) Copy your existing layout to layout-v21 folder and add android:background="#FFFFFFFF" to its root, like this:
Works great for me.