安卓选择按钮变换颜色

几个按钮,怎么设置点击一个后当前的变颜色,点击别的颜色复原被点到变颜色呢

可以用几个button组合起来,设置点击事件,然后在点击事件了操作颜色的改变。

很好设置啊 ,直接 用代码 控制就可以了.setBackgroundColor

对每一个button设置点击事件,然后操作每一个button的背景。

点击事件中改变背景色就可以了

使用RadioGroup里面的单选按钮RadioButton是互相排斥的所以有一个checked选中后其他的状态都是unchecked,用selector选择器在xml中给radiobutton设置drawableTop属性,选择器就是根据控件的不同状态设置背景图片或者颜色、你要的效果就能实现

直接通过backgroud属性就可以了

simpleGW 正解,按你的需求,用RadioGroup实现,简单。或者自己维护一组button的状态,监听换背景,不推荐。

谢谢 , 可是设置背景设置不了 设置背景颜色边框就去掉了 很难看

selector中,把有焦点的按钮置为高亮,点击按钮时要请求一下焦点

有点不太懂 我也用selector 设置文本颜色不行 我有用shape 也不行

按钮用RadioButton,把Drawable属性去掉就没有那个点了,然后把这一组Button放在RadioGroup里面,把background属性写成selector,用android:state_checked的true和false设置不同的drawable,应该就可以了