2013-07-23 13 views
6

お母さん、私は以下のようなボタンを持っていますenter image description hereボタンとテキストビューとドロウアブルとの距離を設定するにはどうすればよいですか?

私はdrawableとテキストの間の距離を変更したいと思います。どのようにこれをトリックする?

これはボタン

<Button 
    android:id="@+id/ButtonCancel" 
    style="@style/CAGButton" 
    android:drawableLeft="@drawable/selector_ic_cancel" 
    android:text="@string/layer_button_cancel" /> 

のための私のXMLコードであり、これは、style.xml

<style name="CAGButton" parent="@android:style/Widget.Button"> 
    <item name="android:drawablePadding">3dip</item> 
    <item name="android:textColor">@color/cag_brown</item> 
    <item name="android:layout_width">0dp</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:layout_weight">1</item> 
    <item name="android:background">@drawable/selector_button"</item> 
</style> 

オーケーでADVで感謝CAGButtonです。 :)

+0

解決方法はありますか? – gZerone

+0

こんにちは@gZerone私は私の答えを投稿しています。あなたはそれをチェックアウトすることができます。 –

+0

RR12に感謝します。私はあなたの解決策を得た:) – gZerone

答えて

1

私は私のボタンのスタイルにいくつかの変更を加えて私の問題を解決しました。それは次のようになる:

<style name="CAGButton" parent="@android:style/Widget.Button"> 
     <item name="android:gravity">center</item> 
     <item name="android:paddingLeft">20dp</item> 
     <item name="android:paddingRight">20dp</item> 
     <item name="android:textColor">@color/cag_brown</item> 
     <item name="android:layout_width">0dp</item> 
     <item name="android:layout_height">wrap_content</item> 
     <item name="android:layout_weight">1</item> 
     <item name="android:background">@drawable/selector_button</item> 
    </style> 

私たちはちょうど私たちのデザインに合わせて最良点に/ &を左パディングを設定する必要があると思います。

1

ここに解決策があります。

    <Button 
        android:id="@+id/xyz" 
        android:layout_width="wrap_content" 
        android:layout_height="30dp" 
        android:layout_weight="1" 
        android:background="@drawable/button_shape" 
        android:drawableLeft="@drawable/location" 
        android:drawablePadding="2dip" 
        android:gravity="center" 
        android:paddingLeft="20dip" 
        android:paddingRight="16dip" 
        android:singleLine="true" 
        android:text="XYZ" 
        android:textColor="#FFF" /> 
関連する問題