从单选按钮中删除“选中”的圆圈

时间:2019-03-26 16:02:08

标签: java android

我想从Android Studio中选中的单选按钮中删除内圈。我读过android:button="@null"可以解决这个问题,但它删除了我的整个按钮。这是我的代码:

RadioButton

<RadioButton
  android:id="@+id/xroma11"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:background="@drawable/radio_bg1"
  android:tag = "00" />

radio_bg1.xml

<item android:state_pressed="true" >
    <shape android:shape="oval" >
        <corners android:radius="3dp" />
        <stroke android:width="3dip" android:color="#333333" />
        <solid android:color="@color/xrwma2"/>
    </shape>
</item>

<item android:state_checked="true">
    <shape android:shape="oval" >
        <corners android:radius="3dp" />
        <stroke android:width="3dip" android:color="#333333" />
        <solid android:color="@color/xrwma2"/>
    </shape>
</item>

<item>
    <shape android:shape="oval"  >
        <corners android:radius="3dp" />
        <solid android:color="@color/xrwma2"/>
    </shape>
</item>

1 个答案:

答案 0 :(得分:0)

在选中状态下,像这样将纯色变为透明

.....

    <item android:state_checked="true">
    <shape android:shape="oval" >
        <corners android:radius="3dp" />
        <stroke android:width="3dip" android:color="#333333" />
        <solid android:color="@android:color/transparent"/>
    </shape>
    </item>

.....