2013-07-19 87 views
0

我原以爲會有各種各樣的選項與圖像中的按鈕背景有關,例如圖像可以平鋪,拉伸或居中等等,但是當我列出按鈕的方法時,我不能看到什麼。現在我懷疑它可能是一個兩階段的過程,也許先得到某種視圖,然後使用該視圖的方法。或者,也許根本沒有任何關於按鈕背景的控制。請指教。哪裏可以控制Button的背景?

+0

您可能想要使用Drawable。看到這裏平鋪示例:http://stackoverflow.com/a/9771293/752320 – Geobits

+0

我不認爲我明白你想要什麼。但你有沒有嘗試過使用ImageButton,甚至是ImageView(你用作按鈕)? 我想你會得到更多的控制。 – LordMarty

回答

2

請注意,任何View的背景是填充該View所涵蓋的區域的東西,所以你不能讓它居中。

拉伸的默認行爲,這就是爲什麼state list9-patchesButton的背景使用最好的東西。

如果你想平鋪背景,你可以使用XML BitmaptileMode="repeat"。另請參見本網站上其他種類的Drawable。例如,您可以使用Inset Drawable來製作感覺像居中背景圖像的東西。

最後功能在那裏:setBackgroundDrawablesetBackgroundResource