Yep, it's possible. :) You're probably looking to do it through an attribute. Here's a quick example which works when you change android:theme on the activity.
== styles.xml == <resources> <style name="ThemeDark" parent="@android:style/Theme"> <item name="skyState">@style/cloudy</item> </style> <style name="ThemeLight" parent="@android:style/Theme.Light"> <item name="skyState">@style/sunny</item> </style> <style name="cloudy"> <item name="android:background">#8444</item> <item name="android:textColor">#f888</item> </style> <style name="sunny"> <item name="android:background">#8088</item> <item name="android:textColor">#f0ff</item> </style> </resources> == attrs.xml == <resources> <attr name="skyState" format="reference" /> </resources> == layout.xml == <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" style="?attr/skyState" /> On Mon, Apr 20, 2009 at 12:36 AM, havexz <bali.param...@gmail.com> wrote: > > Hi > > I have a image view and I want to show different images based on the > current theme. I want to do this using the XML only. Via code it can > be done .....but then that is not a elegant solution. > > On the same lines, can we add our own attributes to the theme (theme > that i created)? > > > -- Jeff Sharkey jshar...@android.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---