1.1 樣式(style)是來指定視圖和窗口的外觀和格式的一組屬性集合。樣式能夠指定文本、字體及大小、背景顏色等屬性。好比:android
1 <resources> 2 3 <style name="customfont"> 4 <item name="android:layout_width">match_parent</item> 5 <item name="android:layout_height">wrap_content</item> 6 <item name="android:textColor">#d05050</item> 7 <item name="android:textSize">16sp</item> 8 <item name="android:gravity">center</item> 9 </style> 10 11 </resources>
樣式在TextView控件中使用:app
1 <TextView 2 android:id="@+id/show_activity_id" 3 style="@style/customfont" 4 android:text="hello"/>
1.2 樣式繼承字體
style能夠經過paren屬性繼承一個如今的樣式,而後,修改或者添加屬性。好比:spa
1 <resources> 2 3 <style name="customfont"> 4 <item name="android:layout_width">match_parent</item> 5 <item name="android:layout_height">wrap_content</item> 6 <item name="android:textSize">16sp</item> 7 <item name="android:gravity">center</item> 8 </style> 9 10 <style name="customfontcolor" parent="customfont"> 11 <item name="android:textColor">#d05050</item> 12 </style> 13 14 </resources>
當前,在繼承自已定義樣式時,也能夠不須要parent屬性,只須要在新的樣式名稱前,加上將要繼承樣式的名稱,名稱間用「.」分隔。好比:code
1 <resources> 2 3 <style name="customfont.customfontcolor"> 4 <item name="android:textColor">#d05050</item> 5 </style> 6 7 </resources>
1.2 爲Activity 或者 Application 設置主題xml
爲Activity或者Application設置主題,在Androidmanfest.xml文件中,在<Activity>(或者<Application>)標籤中,設置Android:theme屬性。好比:blog
1 <application 2 android:allowBackup="true" 3 android:icon="@mipmap/ic_launcher" 4 android:label="@string/app_name" 5 android:supportsRtl="true" 6 android:theme="@style/AppTheme"> 7 8 <activity 9 android:name=".Activity.SecondActivity" 10 android:launchMode="singleTop" 11 android:theme="@style/customttheme"/> 12 13 </application>
假如,繼承的系統主題並不符合要求,也能夠繼承這個主題,修改或者添加屬性,以下:繼承
<resources> <style name="customttheme" parent="@style/AppTheme"> <item name="android:colorBackground">#666</item> </style> </resources>