今天使用了一个自定义控件,涉及到大量的自定义属性,并且很多属性都复用了。经过查阅并且运行测试,可能大家也有遇到这样的问题,因此以下列出解决方法,希望能够帮助大家少走点弯路。
在style文件的resources标签下添加xmlns:android="http://schemas.android.com/apk/res/android"
然后在你的style下直接填入你的自定义属性名即可:<item name="rv_centered">true</item>,不需要加上你的命名。
<style name="TabView"> <item name="android:layout_width">0dp</item> <item name="android:layout_height">match_parent</item> <item name="android:layout_weight">1</item> <item name="imgContainerPadding">@dimen/tab_img_container_padding</item> <item name="imgDimension">@dimen/tab_img_size</item> <item name="imgMargin">@dimen/tab_img_margin</item> <item name="textColor">@color/tab_app_text_selector</item> <item name="textSize">@dimen/tab_view_text_size</item> <item name="rv_centered">true</item> <item name="rv_color">#57be37</item> <item name="rv_framerate">10</item> <item name="rv_rippleDuration">100</item> <item name="rv_zoom">true</item> <item name="rv_zoomDuration">300</item> <item name="rv_zoomScale">1.1</item> </style>