Android如何创建像一排按钮的单选按钮

时间:2014-03-19 21:02:08

标签: android styles radio-button

在我的应用程序中,我有一个商店搜索选项。我可以使用两个标准进行搜索:按名称和按距离。 用户只能选择其中一个。 所需的"形状"是 Search layout

所需的RadioButtons标有红色"圈"。 怎么做? 谢谢, 的Eyal。

2 个答案:

答案 0 :(得分:1)

您可以将xml中的单选按钮更改为此类

<RadioButton
 android:id="@+id/radio0"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:background="@drawable/customradiobutton"
 android:button="@android:color/transparent"
 android:checked="true"
 android:text="RadioButton1" />

对于customradiobutton,您可以添加

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
    android:drawable="@drawable/checked_image"
    android:state_checked="true" />
<item
    android:drawable="@drawable/unchecked_image" />

另一个更好的想法是使用ToggleButton而不是RadioButtons

答案 1 :(得分:0)

使用ToggleButtons

<ToggleButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Toggle"
        android:id="@+id/toggleButton"/>