3

私はRadioGroup3を持っていRadio Buttonsます。デフォルトでは、ラジオボタンをクリックするとに変わります。色を変更する必要があります。たとえば、最初のものをクリックすると、黄色、2番目のものは、3番目のものはに変わります。

Is it possible to change the radio button icon in an android radio button group but it hides all buttons. のように、ラジオ ボタンをスタイリングしてカスタマイズするチュートリアルをいくつか見ました。

ここに画像の説明を入力

これが私の XML です。

<RadioGroup
    android:id="@+id/radioGroup1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/studentImage"
    android:layout_alignParentRight="true"
    android:layout_alignRight="@+id/studentImage"
    android:layout_alignTop="@+id/studentImage"
    android:orientation="horizontal" >

    <RadioButton
        android:id="@+id/rb1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="visible" />

    <RadioButton
        android:id="@+id/rb2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="visible" />

    <RadioButton
        android:id="@+id/rb3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="visible" />
</RadioGroup>
4

1 に答える 1

0

以下に書いたように、statelist drawable を使用できます。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/color_pressed" /> <!-- pressed -->
<item android:drawable="@drawable/default_button" /> <!-- default -->
</selector> 

color_pressed と deafult_button は、各ボタンの状態のドローアブルになり、ラジオ ボタンごとに複数のセレクターを持つことができます

于 2014-08-07T08:24:03.817 に答える