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

layer-list ではなく、animation-list XML を誤って開始してしまいました。レイヤーリストに変更すると問題が解決しました

于 2012-11-09T11:26:31.363 に答える