2016-04-29 86 views
1

我需要你的帮助。当我尝试编译我的手机在我的应用程序,我得到这个错误: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> 

谢谢。

+0

你有没有做一些调试,试图缩小问题? –

+0

你可以删除'android:background =“@ drawable/BotonLoginStyle”',看看你是否仍然有错误? – AgileNinja

+0

当我删除android:background =“@ drawable/BotonLoginStyle”时,它可以工作:/ – meluluji

回答

0

那么,我已经删除<layout-list>,我把这个<layer-list>和它作品。谢谢你的时间! :)

1

我只是按照四个步骤解决问题。

  1. 清理解决 和应用程序数据/ xamarin /拉链
  2. 删除已安装的来自移动设备的APK。
  3. 从移动设备
  4. 删除单共享运行重建解决方案
+0

这对我有用。但是,它只能在模拟器上使用。 如何在应用程序安装期间从设备中删除Mono Shared Runtime? 我的apk已经上传到Play商店。有没有办法让它删除用户的单声道运行时? –

相关问题