2015-02-11 48 views
1

我想創建一個按鈕,類似這樣的。我創造了這樣 figure 1如何在android中創建可繪製的按鈕?

可抽拉我創建了一個可繪製像this.`

<!-- Drop Shadow Stack --> 
<item> 
    <shape android:shape="rectangle" > 
     <padding 
      android:bottom="3dp" 
      android:right="3dp" /> 

     <solid android:color="#C0C0C0" /> 
    </shape> 
</item> 
<!-- Background --> 
<item> 
    <shape android:shape="rectangle" > 
     <solid android:color="@color/brick" /> 
    </shape> 
</item> 

但我有一個按鈕,這樣 figure 2。 我還需要做什麼?

+0

您可以添加頂部和左填充到後臺 – Androidz 2015-02-11 12:28:30

回答

1

您應該創建這樣的事情:

<item> 
     <layer-list> 
      <item android:right="4dp" android:bottom="4dp"> 

       <!-- SHADOW LAYER --> 
      </item> 
      <item android:left="4dp" android:top="4dp"> 
       <!-- CONTENT LAYER--> 
      </item> 
     </layer-list> 
    </item> 
+0

它的工作。但是物品邊距正好相反 – Anu 2015-02-11 12:42:39

0

下移填充標籤的背景象下面這樣:

<!-- Drop Shadow Stack --> 
<item> 
<shape android:shape="rectangle" > 

    <solid android:color="#C0C0C0" /> 
</shape> 
</item> 
<!-- Background --> 
<item> 
<shape android:shape="rectangle" > 
<padding 
     android:bottom="3dp" 
     android:right="3dp" /> 
    <solid android:color="@color/brick" /> 
</shape> 
</item> 
相關問題