我想从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>
答案 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>
.....