有时候有些模块的样式是一致的,一个个设置太麻烦,因此一起来设置一个统一的样式,使用的时候,使用自定义样式来布局
在style.xml里面添加的格式如下,例如下面设置两个自定义的样式。名字是TitleStyle和ContentStyle
<resources> <!-- Base application theme, dependent on API level. This theme is replaced by AppBaseTheme from res/values-vXX/styles.xml on newer devices. --> <style name="AppBaseTheme" parent="android:Theme.Light"> <!-- Theme customizations available in newer API levels can go in res/values-vXX/styles.xml, while customizations related to backward-compatibility can go here. --> </style> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- 给appThream样式添加隐藏标题栏的样式 --> <item name="android:windowNoTitle">true</item> </style> <style name="TitleStyle"> <!-- 给appThream样式添加隐藏标题栏的样式 --> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">50dp</item> <item name="android:textColor">@color/black</item> <item name="android:background">#8866ff00</item> <item name="android:textSize">24sp</item> <item name="android:gravity">center</item> </style> <style name="ContentStyle"> <!-- 给appThream样式添加隐藏标题栏的样式 --> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:textColor">@color/black</item> <item name="android:layout_marginTop">5dp</item> <item name="android:layout_marginLeft">5dp</item> <item name="android:textSize">20sp</item> </style> </resources> 使用的方法如下: <TextView style="@style/TitleStyle" android:text="样式设置" />