I have a small question though ......when we use all the attributes
the Layout Editor becomes completely useless as then you cant even see
the icons or the final look n feel of the widget/control/view in the
editor. The only way to see the final output is by running the
program. This sometimes hurt... rest the power of layout editor/XML is
great

On Apr 20, 2:51 am, Jeff Sharkey <[email protected]> wrote:
> 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 <[email protected]> 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
> [email protected]
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to