2013-09-24 47 views
-1

你好,我想自定義資源在我app.So按鈕/繪製-xdpi在一個新的XML文件,我把下面的代碼:安卓定製按鈕,在AVD沒有顯示

<?xml version="1.0" encoding="utf-8" ?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" > 
    <shape> 
     <solid 
      android:color="#ef4444" /> 
     <stroke 
      android:width="1dp" 
      android:color="#992f2f" /> 
     <corners 
      android:radius="6dp" /> 
     <padding 
      android:left="10dp" 
      android:top="10dp" 
      android:right="10dp" 
      android:bottom="10dp" /> 
    </shape> 
    </item> 
    <item> 
    <shape> 
     <gradient 
      android:startColor="#ef4444" 
      android:endColor="#992f2f" 
      android:angle="270" /> 
     <stroke 
      android:width="1dp" 
      android:color="#992f2f" /> 
     <corners 
      android:radius="6dp" /> 
     <padding 
      android:left="10dp" 
      android:top="10dp" 
      android:right="10dp" 
      android:bottom="10dp" /> 
    </shape> 
    </item> 
</selector> 

的東西是在圖形佈局中,按鈕是按照應有的方式定製的,但是當我在AVD上運行應用程序時,不會顯示自定義設置,它只是顯示默認按鈕。我在這裏丟失了什麼?

ALSO:

完整的XML佈局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#151515" > 

    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:orientation="vertical" > 

    </LinearLayout> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="150dp" 
     android:layout_height="70dp" 
     android:layout_above="@+id/button3" 
     android:layout_centerHorizontal="true" 
     android:text="@string/gram" 
     android:background="@drawable/blue_button" 


     /> 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="150dp" 
     android:layout_height="70dp" 
     android:layout_above="@+id/button2" 
     android:layout_alignLeft="@+id/button2" 
     android:layout_marginBottom="50dp" 
     android:text="@string/schedule" 
     android:background="@drawable/blue_button" /> 

    <Button 
     android:id="@+id/button3" 
     android:layout_width="150dp" 
     android:layout_height="70dp" 
     android:layout_alignLeft="@+id/button2" 
     android:layout_below="@+id/linearLayout1" 
     android:layout_marginTop="54dp" 
     android:text="@string/announcement" 
     android:background="@drawable/blue_button" /> 

</RelativeLayout> 
+0

請貼上完整的xml佈局 –

回答

0

red_button.xml文件應該在res/drawable文件夾中。如果項目層次結構中不存在,請右鍵單擊res目錄並將其命名爲drawable,以添加新文件夾。

1

是啊,我覺得你是,你是確保您的AVD是 「華電國際」?如果沒有,那是你的問題!