0
我原以爲會有各種各樣的選項與圖像中的按鈕背景有關,例如圖像可以平鋪,拉伸或居中等等,但是當我列出按鈕的方法時,我不能看到什麼。現在我懷疑它可能是一個兩階段的過程,也許先得到某種視圖,然後使用該視圖的方法。或者,也許根本沒有任何關於按鈕背景的控制。請指教。哪裏可以控制Button的背景?
我原以爲會有各種各樣的選項與圖像中的按鈕背景有關,例如圖像可以平鋪,拉伸或居中等等,但是當我列出按鈕的方法時,我不能看到什麼。現在我懷疑它可能是一個兩階段的過程,也許先得到某種視圖,然後使用該視圖的方法。或者,也許根本沒有任何關於按鈕背景的控制。請指教。哪裏可以控制Button的背景?
請注意,任何View
的背景是填充該View
所涵蓋的區域的東西,所以你不能讓它居中。
拉伸的默認行爲,這就是爲什麼state list的9-patchesButton
的背景使用最好的東西。
如果你想平鋪背景,你可以使用XML Bitmap和tileMode="repeat"
。另請參見本網站上其他種類的Drawable
。例如,您可以使用Inset Drawable
來製作感覺像居中背景圖像的東西。
您可能想要使用Drawable。看到這裏平鋪示例:http://stackoverflow.com/a/9771293/752320 – Geobits
我不認爲我明白你想要什麼。但你有沒有嘗試過使用ImageButton,甚至是ImageView(你用作按鈕)? 我想你會得到更多的控制。 – LordMarty