2013-07-03 13 views
1

我想添加背景#000(黑色)按鈕周圍的顏色#fff(白色)的填充。 當我Android - 通過XML/Java設置填充顏色

<Button 
     android:background="#000" 
     android:padding="20dp" 
    /> 

設置什麼情況是,填充是無形的(因爲它是黑色)。

基本上我有一個線性佈局(weightum =「5」)和5個按鈕,下面有相同的權重(每個爲「1」)。我希望按鈕清晰可見,因爲在單獨放置在白色背景上時可以看到按鈕!

+0

有什麼填充顏色使用的利潤率? – Blackbelt

+0

@blackbelt:這就是我想要設置爲白色的。但不知道如何:/ –

回答

2

如果你想在你的按鈕填充,您可以使用圖形作爲背景

建立在res /可繪製文件夾中的XML文件,並將其設置爲按鈕背景

文件內容是這樣的:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
    <shape android:shape="rectangle"> 
     <solid 
      android:color="#333"/> 
    </shape> 
</item> 
<item android:left="20dp" android:right="20dp" android:top="20dp" android:bottom="20dp"> 
    <shape android:shape="rectangle"> 
     <solid 
      android:color="#fff"/> 
    </shape> 
</item> 
</layer-list> 

其他 您可以設置的LinearLayout的背景「#FFF」和按鈕

+0

如果更改字體大小,則不起作用。 –