2015-11-25 51 views
-2

我跟着這個YouTube Tutorial 一些如何我的自定義按鈕它是透明的,這裏是我的自定義按鈕的xml代碼,我可以構建,但應用程序立即崩潰。Android - 自定義按鈕透明

的exeprion是 Android.Views.InflateException:二進制XML文件行#1:錯誤充氣類android.widget.Button

<selctor xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="false"> 
    <layer-list> 
     <item android:right="5dp" android:top="5dp"> 
     <corners android:radius = "2dp"/> 
     <solid android:color ="#BABABA"/> 
     </item> 

     <item android:bottom="2dp" android:left ="2dp"> 
     <shape> 
      <gradient android:angle="270" android:endColor = "#4A6EA9" android:startColor ="#4A6EA9"/> 
      <stroke android:width="1dp" android:color ="#D6D6D6"/> 
      <corners android:radius="4dp" /> 
      <padding android:bottom="10dp" android:top="10dp" android:left="10dp" android:right="10dp" /> 
     </shape> 
     </item> 
    </layer-list> 
    </item> 

    <item android:state_pressed="true"> 
    <layer-list> 
     <item android:right="5dp" android:top="5dp"> 
     <corners android:radius = "3dp"/> 
     <solid android:color ="#4A6EA9"/> 
     </item> 

     <item android:bottom="2dp" android:left ="2dp"> 
     <shape> 
      <gradient android:angle="270" android:endColor = "#4A6EA9" android:startColor ="#4A6EA9"/> 
      <stroke android:width ="1dp" android:color ="#BABABA"/> 
      <corners android:radius="5dp" /> 
      <padding android:bottom="10dp" android:top="10dp" android:left="10dp" android:right="10dp"/> 
     </shape> 
     </item> 
    </layer-list> 
    </item> 
</selctor> 
+2

哪裏是你的logcat/ –

+1

添加堆棧跟蹤...和相關的java文件 – johnrao07

回答

0

缺少形狀標籤:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="false"> 
     <layer-list> 
      <item android:right="5dp" android:top="5dp"> 
       <shape> 
       <corners android:radius = "2dp"/> 
       <solid android:color ="#BABABA"/> 
       </shape> 
      </item> 

      <item android:bottom="2dp" android:left ="2dp"> 
       <shape> 
        <gradient android:angle="270" android:endColor = "#4A6EA9" android:startColor ="#4A6EA9"/> 
        <stroke android:width="1dp" android:color ="#D6D6D6"/> 
        <corners android:radius="4dp" /> 
        <padding android:bottom="10dp" android:top="10dp" android:left="10dp" android:right="10dp" /> 
       </shape> 
      </item> 
     </layer-list> 
    </item> 

    <item android:state_pressed="true"> 
     <layer-list> 
      <item android:right="5dp" android:top="5dp"> 
       <shape> 
       <corners android:radius = "3dp"/> 
       <solid android:color ="#4A6EA9"/> 
       </shape> 
      </item> 

      <item android:bottom="2dp" android:left ="2dp"> 
       <shape> 
        <gradient android:angle="270" android:endColor = "#4A6EA9" android:startColor ="#4A6EA9"/> 
        <stroke android:width ="1dp" android:color ="#BABABA"/> 
        <corners android:radius="5dp" /> 
        <padding android:bottom="10dp" android:top="10dp" android:left="10dp" android:right="10dp"/> 
       </shape> 
      </item> 
     </layer-list> 
    </item> 
</selector>