在项目开发中,layout中会有些控件经常会重复。为了减少工作量,我们一般会些一下style。然而自定义的属性如何在style中使用呢?其实很简单。如下是我在文件中values/attrs.xml自定义的属性
<declare-styleable name="CustomFontType">
<attr name="txtFontType" format="string"/>
</declare-styleable>
接下来是values/styles.xml中定义的style
<style name="leftMenuSection" parent="@style/leftMenuName"><!---继承父style,如果子style的属性跟父style的属性相同,则系统会取子style的值------>
<item name="android:textColor">@color/color_battleship_gray</item>
<item name="txtFontType">@string/Apex_New_Bold</item><!-----直接用属性名称就可以--->
</style>