05-29-2010 09:39 PM
Like many others I had a problem with themes overriding my text color so it was nearly invisible.
Overriding applyTheme() in MainScreen solved that, but it also utterly destroyed the following:
1. Screen title (no line or shading)
2. Buttons are invisible (no rectangle or focus color, just disappear when focused)
3. Focus color is black instead of something nicer like blue.
Has anyone found a way to keep applyTheme from fouling the text and background color, but allow it to do the rest of its work so that every last item on the display doesn't have to be subclassed and re-implemented manually by overriding its paint and drawFocus methods?
09-22-2010 07:52 PM
I just added a menu option to invert the colors. The app was "What's Running", which normally has white and colored text over a black background, but the text was being made almost invisible by a few themes.
There haven't been any more complaints, so apparently people are finding the option all right. When it's selected it reverts to standard dark text on light background. The theme still kills the colored text, but at least it can be read.