读书人

怎么对多个按钮统一设置属性

发布时间: 2013-07-29 10:30:31 作者: rapoo

如何对多个按钮统一设置属性?
我有差不多10个控件,但是我想把这十个都统一设置背景颜色。
如果是一个一个设置的话会很麻烦,不知道大家 是怎么弄这个问题的呢??。。。
怎么对多个按钮统一设置属性
你没有自定义过控件吗?
[解决办法]


你没有自定义过控件吗?
定义过啊,在布局文件

<Button
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/A01ID"
android:text="@string/A1Text"
/>

这种还不算吗?

不算,我说的是重写button这个类,统一设置背景色.类似于这个
 <com.test.ButtonTest
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/A01ID"
android:text="@string/A1Text"
/>


如果只是单一的改变背景色,用2楼的方法就行了..
[解决办法]
引用:

Quote: 引用:


android res/values/styles.xml文件可以定义统一的样式
比如 styles.xml代码如下:
<style name="backgroundformyapp">
<item name="android:background">背景</item>
</style>
布局文件中的控件引用,比如ImageView,Button设置背景

<ImageView style="@style/backgroundformyapp" />
<Button style="@style/backgroundformyapp" />

这种貌似还是不行啊,
<Button style="@style/backgroundformyapp" />
你这个还是需要 单个设置Button的背景啊。。
我想问的是全部Button控件统一设置。。。
就是只要设置一次,就所有的控件都变成统一的背景的那种。。。
谢谢。。


那你从写android的Button类,重新设置背景就可以了。

读书人网 >Android

热点推荐