RadioButton上的android:按钮不起作用

时间:2016-04-06 08:52:19

标签: android android-radiobutton aviary adobecreativesdk

我需要自定义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 我不会更改。

4 个答案:

答案 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中,某些布局元素未正确命名空间,可能会导致此类问题。

从哪里开始

  1. You can find out how to get the latest version of the SDK here
  2. You can find out how to integrate the latest version of the Image Editor here