【发布时间】:2020-01-05 05:38:52
【问题描述】:
我需要你的帮助。当我尝试在手机上编译应用程序时出现此错误:
Android.Views.InflateException: Binary XML file line #1: Error inflating class android.widget.Button
嗯,它说 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" />
我的drawable文件夹中有一个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"删掉,看看是否还有错误吗? -
当我删除 android:background="@drawable/BotonLoginStyle" 它工作:/
标签: android visual-studio xamarin