如何在android style文件中使用自定义属性

如题所述

<style name="ButtonGreen" parent="@android:style/Widget.Button">
<item name="android:textSize">18.0sp</item>
<item name="android:textColor">@drawable/skin_color_button</item>
<item name="android:background">@drawable/common_btn_green</item>
</style>
自定义style文件其实跟在layout里面直接写属性值是没有区别的,这样做的目的大概是为了更好的管理与规范代码,如上面的代码,直接放在layout中
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/ButtonGreen" />
这样做的好处大概是有相同的button时不用再重复写相关属性了,直接调用相应的style就行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-03
其实我们在style.xml中使用自定义属性的话,不需要写自定义控件的命名空间,我们只需要在style中使用命名控件的地方换成自定义控件的包名即可(注意:是包名,不带自定义控件的名字),如下:
<resources xmlns:android="" >
<style name="test" >
<item name="com.zhufuing:name_text">hello,world!</item>
</style>
</resources>本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网