我需要你的帮助。当我尝试编译我的手机在我的应用程序,我得到这个错误:Android.Views.InflateException:二进制XML文件行#1:错误膨胀类android.widget.Button
Android.Views.InflateException: Binary XML file line #1: Error inflating class android.widget.Button
好,它说按钮的话,这是我在我的axml代码:
<Button
android:text="Iniciar sesión"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="15"
android:id="@+id/IniciarButton"
android:background="@drawable/BotonLoginStyle"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:textSize="15sp" />
,我有一个xml文件在我的可拖动文件夹中调用:BotonLoginStyle
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<layout-list>
<item android:right="5dp" android:top="5dp">
<shape>
<corners android:radius="2dp"></corners>
<solid android:color="#B40404"></solid>
</shape>
</item>
<item android:right="2dp" android:top="2dp">
<shape>
<gradient android:angle="270" android:endColor="#F5A9A9" android:startColor="#F5A9A9"></gradient>
<corners android:radius="2dp"></corners>
<stroke android:width="1dp" android:color="#F5A9A9"></stroke>
<padding android:left="10dp" android:right="10dp" android:top="10dp"></padding>
</shape>
</item>
</layout-list>
</item>
<item android:state_pressed="true">
<layout-list>
<item android:right="5dp" android:top="5dp">
<shape>
<corners android:radius="2dp"></corners>
<solid android:color="#B40404"></solid>
</shape>
</item>
<item android:right="2dp" android:top="2dp">
<shape>
<gradient android:angle="270" android:endColor="#DF0101" android:startColor="#F5A9A9"></gradient>
<corners android:radius="2dp"></corners>
<stroke android:width="1dp" android:color="#F5A9A9"></stroke>
<padding android:left="10dp" android:right="10dp" android:top="10dp"></padding>
</shape>
</item>
</layout-list>
</item>
</selector>
谢谢。
你有没有做一些调试,试图缩小问题? –
你可以删除'android:background =“@ drawable/BotonLoginStyle”',看看你是否仍然有错误? – AgileNinja
当我删除android:background =“@ drawable/BotonLoginStyle”时,它可以工作:/ – meluluji