2012-06-04 157 views

回答

37

我相信你要找的是什麼android:drawablePadding

以下是使用paddingLeftpaddingRight沿着drawablePadding在按鈕

<Button 
    android:id="@+id/button" 
    android:layout_width="200dp" 
    android:layout_height="80dp" 
    android:drawableLeft="@drawable/ic_launcher" 
    android:drawablePadding="2dip" 
    android:paddingLeft="30dip" 
    android:paddingRight="26dip" 
    android:text="Test" /> 

Image example

定位圖片的例子
+0

不錯,我不知道這存在。太糟糕了,它看起來像沒有辦法只在一側設置填充。 – Krylez

+0

我在一邊添加了一個填充的例子:) – antew

+0

這很有效,但是如果你想要在圖像的右邊緣添加額外的填充項呢? – Krylez

6

對於任何尋找程序的人方式,這裏是一個例子:

menuButton.setCompoundDrawablesWithIntrinsicBounds(R.drawable.foo, 0, 0, 0); 
menuButton.setCompoundDrawablePadding(10);