安卓界面布局如何改变所有button的背景颜色?

2025-02-05 17:33:12
推荐回答(4个)
回答1:

可以使用selector来实现Button的特效

main.xml

Xml代码

android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

回答2:

可以,自己定义Theme,然后Theme里面定义按钮的背景,只要一更换主题所有按钮自然就换背景了,关于Theme你可以自己百度,只能帮你到这里了。

回答3:

看你这个应该是用xml布局的,你每个按钮都是自己一个一个写的,难道还怕麻烦设置background?想通过几行代码修改的话,那只能通过java代码的方式创建布局,有人解答怎么做了

回答4:

如果你是自定义view的话 可以用button[]来初始化所有的按钮 然后想改变所有的背景颜色 只需要
一个 for(int i=0;i{button[i].setbackground
}就行了

如果是在layou的xml里做的话 只能写一个类 类里将所有的button都得到findviewbyid()
再写一个方法 能传入颜色参数 然后再方法里把所有按钮都setbackground就ok了