Android 单选按钮:用内置的安卓按钮取代原有的圆形按钮

Android 单选按钮:用内置的安卓按钮取代原有的圆形按钮,android,Android,我如何创建一组单选按钮,这些按钮看起来像漂亮的android股票按钮 到目前为止,我发现: 单选按钮的外观可以替换为4个可拖动按钮。网络上有一个这样的例子 这对我不起作用。所以我想出了两个错误的选择: (A) 使用stock按钮-在java中执行单选逻辑。真恶心 (B) 在运行时将按钮渲染为drawables并对其进行设置。废话 任何想法都非常感谢 (这是我在这里的第一个问题。希望它能很好地表达。)使用RadioButton并指定android:button=“@drawable/mybutt

我如何创建一组单选按钮,这些按钮看起来像漂亮的android股票按钮

到目前为止,我发现:

单选按钮的外观可以替换为4个可拖动按钮。网络上有一个这样的例子


这对我不起作用。所以我想出了两个错误的选择:

(A) 使用stock按钮-在java中执行单选逻辑。真恶心

(B) 在运行时将按钮渲染为drawables并对其进行设置。废话

任何想法都非常感谢


(这是我在这里的第一个问题。希望它能很好地表达。)

使用RadioButton并指定
android:button=“@drawable/mybutton”
,其中res/drawable/mybuton.xml包含一个自定义



这实际上是原件。

正是我需要的。我的钮扣好了。非常感谢。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:state_window_focused="false"
          android:drawable="@drawable/btn_radio_on" />
    <item android:state_checked="false" android:state_window_focused="false"
          android:drawable="@drawable/btn_radio_off" />

    <item android:state_checked="true" android:state_pressed="true"
          android:drawable="@drawable/btn_radio_on_pressed" />
    <item android:state_checked="false" android:state_pressed="true"
          android:drawable="@drawable/btn_radio_off_pressed" />

    <item android:state_checked="true" android:state_focused="true"
          android:drawable="@drawable/btn_radio_on_selected" />
    <item android:state_checked="false" android:state_focused="true"
          android:drawable="@drawable/btn_radio_off_selected" />

    <item android:state_checked="false" android:drawable="@drawable/btn_radio_off" />
    <item android:state_checked="true" android:drawable="@drawable/btn_radio_on" />
</selector>