So I've got a custom view being used as a RemoteViews in a notification. Looking in the 2.2. resource, I can see \layout\status_bar_latest_event_content.xml where it explicitly sets the colour of the title and text to "ff000000". Which works nicely under 2.2 stock. The text is black.
But under 2.3, the notification bar is darker and black text is not visible. Looking in the same file under 2.3 I find it is now using a style android:textAppearance="@style/TextAppearance.StatusBar.EventContent.Title". This is using ?textColorPrimaryInverse which is white but the same value under 2.2 is also white. The TextAppearance.StatusBar style hierarchy doesn't exist for 2.2 or below. So should I check for the sdk version and if running 2.3+ then get the value of the style attribute and manually override the color for the custom view..? Seems a bit of a faff to have to do that? And how do I compile it to refer to that new attribute when I'm targetting 2.2? Any way to get it to work purely in xml with no additional java faff..? But I'm also wondering about all that theming going on for custom roms - how do they handle this..? For a 2.2. phone, the text colour of black is hardcoded into that layout. So does that mean that no theme for a 2.2. device can change the colour of the notification bar background to black otherwise all the notifications will be unreadable? Am I missing something here? -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

