选择器xml for checkbox适用于KitKat但不适用于JB

时间:2013-11-18 16:09:58

标签: android android-layout

我是Android的新手,正在尝试改变复选框的外观和感觉。我使用android android-sdk \ platforms \ android - #\ data \ res \ drawable中的选择器xml(btn_check.xml)。这是一个剪辑 -     

<!-- Enabled states -->


<item android:state_checked="false"
      android:state_enabled="true"
      android:drawable="@drawable/check_mark" />
<item android:state_checked="true"
      android:state_enabled="true"
      android:drawable="@drawable/check_mark_green" />


<!-- Disabled states --> 

<item android:state_checked="false" android:drawable="@drawable/check_mark" />
<item android:state_checked="true" android:drawable="@drawable/check_mark_green" />

在活动xml中我使用如下 -

<...>
<CheckBox
    android:id="@+id/checkBox1"
    android:layout_width="200dp"
    android:layout_height="50dp"
    android:button="@drawable/btn_check"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="126dp"
    android:text="CheckBox" />

问题是这个代码在kitkat的模拟器上工作,因为它只是崩溃 - 说在JellyBean上找不到资源。 logcat提到找不到“btn_check”资源。 btn_check.xml与其他png文件一起位于drawable文件夹中。

从昨天下午起,我一直试图让这个在JellyBean上运行,但没有运气!任何帮助将不胜感激。

想知道如何确保这种平台差异!!

0 个答案:

没有答案