【发布时间】:2010-09-01 15:49:20
【问题描述】:
有没有办法将 RadioButton 设置为平面按钮?我有四个选择:
| btn1 | btn2 | btn3 | btn4 |
我不想在每个按钮旁边放一个小收音机圆圈,而是将每个按钮都显示为一个普通的平面按钮。不用自己画有可能吗?
谢谢
【问题讨论】:
标签: android
有没有办法将 RadioButton 设置为平面按钮?我有四个选择:
| btn1 | btn2 | btn3 | btn4 |
我不想在每个按钮旁边放一个小收音机圆圈,而是将每个按钮都显示为一个普通的平面按钮。不用自己画有可能吗?
谢谢
【问题讨论】:
标签: android
是的,这是可能的。
在xml集合中,
android:button="@null"
如果您想动态执行此操作,setButtonDrawable(new StateListDrawable());
【讨论】:
是的,您可以更改用于单选按钮的可绘制对象。
android:button(或setButtonDrawable)控制用于圆圈的图像。如果您不想要图像,请将其设置为 null。
然后您可以将带有android:background 或setBackgroundResource 的单选按钮的背景设置为普通按钮样式的背景。
【讨论】:
请查看我的问题here 以获得相关帮助。我一直试图让“无线电圈”也消失(我可以让它在 xml 中工作,如链接页面上的示例所示),但如果我尝试动态地这样做,它就不起作用。
希望这会有所帮助,如果对我的问题有任何帮助,我们将不胜感激。 谢谢。
【讨论】:
在 github 上试试这个分段控制按钮库: https://github.com/bookwormat/segcontrol
【讨论】: