单选按钮的样式不正确

时间:2015-11-05 15:40:19

标签: android android-radiogroup android-radiobutton

我想设置单选按钮并将图标显示为

Icon images

我有单选按钮广播组

<RadioGroup android:id="@+id/detial_options"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_gravity="center_vertical">

    <RadioButton android:id="@+id/bus"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_gravity="center_vertical"
        android:background="@drawable/bus"/>
    <RadioButton android:id="@+id/train"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_gravity="center_vertical"
        android:background="@drawable/train"/>
    <RadioButton android:id="@+id/plane"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_gravity="center_vertical"
        android:background="@drawable/plane" />
    <RadioButton android:id="@+id/pluse"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_gravity="center_vertical"
        android:background="@drawable/pluse" />
</RadioGroup>

我的一个标准是

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

以及 train plane pluse 的所有其他三个与上面相同,除了图标,当我应用上述内容时我得到了收音机按钮为

icons with borders

意思是说背景中仍然有单选按钮边框,如何删除它并获取第一张图像中的图标。

0 个答案:

没有答案