Dynamic themes and custom styles
Posted
by
Lawrence Kesteloot
on Stack Overflow
See other posts from Stack Overflow
or by Lawrence Kesteloot
Published on 2012-10-29T04:58:29Z
Indexed on
2012/10/29
4:59 UTC
Read the original article
Hit count: 125
android
I've got an app with two themes (dark and light) that can be selected at runtime. This works. I also have a ListView with rows that can have one of three different layouts, each of which has a style (say, different colors). This also works. But I can't get these two features to work together. I really need six different styles, three for one theme (dark) and three for the other (light), but I can't figure out how to choose a style for a list item based on the current theme, or get that effect any other way by using XML files. My three layouts each point to a custom theme that sets the color, but that overrides whatever theme I've got set. Themes can only contain items that are "styleable", so I can't put my own custom items in there. There may be a way to do this programmatically, but I was hoping to do it declaratively. Any ideas?
© Stack Overflow or respective owner