安卓变脸(主题实现)
新建一个继承Activity类的AndroidThemeActivity,并设置布局文件为:androidtheme.xml。
由于设置的主题要在显示布局文件之前进行操作,所以这里直接在代码中设置,布局文件随便添加几个常见的组件即可。
<Spinner android:id="@+id/androidtheme_spinner01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:entries="@array/spinnerItem" android:prompt="@string/spinner_prompt" android:spinnerMode="dialog" /> |
运行界面效果:
之后需要在style文件中新建theme。
首先是程序默认的主题:Theme
<style name="Theme" parent="android:Theme" /> |
效果:
接着是Translution:
<style name="Translution"> <item name="android:windowBackground">@drawable/YELLOW</item> <item name="android:windowNoTitle">true</item> <item name="android:colorForeground">#FFFFFFCC</item> <item name="android:colorBackground">#FF0000CC</item> </style> |
运行效果: