我需要自定义RadioButton并在我的XML中:
<RadioButton
android:id="@+id/radBorderBottom"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_weight="1"
android:background="@drawable/toggle_center_selector"
android:button="@drawable/ic_border_bottom" //not see
android:checked="true"
android:gravity="center"
android:onClick="onSeletedPosition" />
我只看到背景,而不是在这里看到按钮。 P / s:当我应用最新的 Aviary SDK 时会出现此问题。但在活动但包含此 XML 我不会更改。
答案 0 :(得分:1)
在 drawable 文件夹中创建一个 button.xml 文件。
<?xml version="1.0" encoding="utf-8"?>
<item android:drawable="@drawable/apptheme_btn_radio_off_t_holo_light" android:state_checked="false"/>
<item android:drawable="@drawable/apptheme_btn_radio_on_t_holo_light" android:state_checked="true"/>
<item android:drawable="@drawable/apptheme_btn_radio_off_t_holo_light"/>
最后设置 android:button =&#34; @ drawable / button
我希望它可以帮助你......
答案 1 :(得分:0)
将您的代码放在RadioGroup
中
<RadioGroup> <RadioButton /> </RadioGroup>
答案 2 :(得分:0)
尝试此代码
<RadioButton
android:id="@+id/radBorderBottom"
android:layout_width="wrap_content"
android:layout_height="5dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_weight="1"
android:background="@drawable/ic_launcher"
android:button="@android:color/transparent"
android:checked="true"
android:gravity="center"
android:onClick="onSeletedPosition" />
答案 3 :(得分:-1)
尝试升级到最新版本的Creative SDK图像编辑器(以前称为Aviary)。
在旧版本的SDK中,某些布局元素未正确命名空间,可能会导致此类问题。