黑马程序员_50_样式与主题
在values/下定义styles.xml
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="textViewStyle"> <item name="android:textSize">22sp</item> <item name="android:textColor">#FF0000</item> </style> <style name="childStyle" parent="textViewStyle"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:textColor">#00FF00</item> </style> <style name="childStyle.liming"> <item name="android:textColor">#0000FF</item> </style> </resources>
在main.xml中引用样式:
1.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:text="@string/hello" style="@style/childStyle.liming" /> </LinearLayout>
结果如图:

2.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:text="@string/hello" android:layout_width="fill_parent" android:layout_height="wrap_content" style="@style/textViewStyle" /> </LinearLayout>
结果如图:

3.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:text="@string/hello" style="@style/childStyle" /> </LinearLayout>

总结:
关于样式的定义,样式的引用和样式的继承;
主题theme
<style name="childtheme"> <item name="android:windowNoTitle">true</item>//没有标题 <item name="android:windowFullscreen">?android:windowNoTitle</item>//全屏显示 </style>
主题引用
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/childtheme" >
效果

更多资料:http://guide.eoeandroid.com/#Styles_and_Themes

浙公网安备 33010602011771号