选择时,Android radiobutton背景样式

时间:2011-06-05 19:58:19

标签: android background radio-button

我知道如何设置单选按钮的背景。但我不知道改变所选单选按钮背景的最佳/正确方法是什么?是可以在xml中创建它还是必须在代码中完成?

此致

3 个答案:

答案 0 :(得分:37)

只需在drawable文件夹中创建一个选择器xml文件

checkbox_background.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
      <item android:state_checked="true" android:drawable="@color/checkbox_active" />
      <item android:state_checked="false" android:drawable="@color/checkbox_inactive" />
</selector>

并将此背景应用于您的单选按钮

 <RadioButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/checkbox_background" />

答案 1 :(得分:0)

您可以按照以下答案中的说明为单选按钮定义一个选择器:

Is it possible to change the radio button icon in an android radio button group

答案 2 :(得分:-9)

使用

android:gravity="center"

单选按钮。这将使文本居中。