0

我正在尝试将自定义按钮添加到我的 XML 我有一个线性布局和一个 RelativeLayout 里面。

当我使用 android:background="@drawable/WHATEVER" 它工作。但是当我添加@drawable 时,它​​会因Binary XML file line #44: Error inflating class <unknown>异常而崩溃。

问题仅适用于 RelativeLayout 按钮。

XML 文件:

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:gravity="center_vertical">
    <Button
        android:id="@+id/blue_button"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:background="@color/blue" 
        android:onClick="checkSeqence"/>
    <Button
        android:id="@+id/changing_colors"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:background="@color/black"
        android:layout_centerInParent="true"
        android:clickable="false"
        />
    <Button
        android:id="@+id/yellow_button"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_alignParentRight="true"
        android:background="@drawable/custom_button_yellow" 
        android:onClick="checkSeqence"/>

</RelativeLayout>   
 <Button
   android:id="@+id/green_button"
   android:layout_width="75dp"
   android:layout_height="75dp"
   android:layout_marginTop="120dp"
   android:background="@drawable/custom_button_green" 
   android:onClick="checkSeqence"/>
</LinearLayout>        

我如何使用可绘制对象?

4

1 回答 1

1

我不小心启动了动画列表 XML 而不是图层列表。将其更改为 layer-list 解决了问题

于 2012-11-09T11:26:31.363 回答