android:drawableLeft マージンおよび/またはパディング 質問する

android:drawableLeft マージンおよび/またはパディング 質問する

で追加した画像の余白やパディングを設定することは可能ですかandroid:drawableLeft

ベストアンサー1

cephus が述べたように、android:drawablePaddingボタンが十分に小さい場合にのみ、テキストと描画可能領域の間にパディングが強制されます。

大きなボタンをレイアウトする場合、とandroid:drawablePaddingを組み合わせて使用​​して、テキストと描画可能要素をボタンの中央に向かって内側に強制することができます。 左と右のパディングを個別に調整することで、レイアウトを非常に細かく調整できます。android:paddingLeftandroid:paddingRight

以下は、パディングを使用してテキストとアイコンをデフォルトよりも近づけるボタンの例です。

<Button android:text="@string/button_label" 
    android:id="@+id/buttonId"
    android:layout_width="160dip"
    android:layout_height="60dip"
    android:layout_gravity="center"
    android:textSize="13dip"
    android:drawableLeft="@drawable/button_icon"
    android:drawablePadding="2dip"
    android:paddingLeft="30dip"
    android:paddingRight="26dip"
    android:singleLine="true"
    android:gravity="center" />  

おすすめ記事