2013-07-23 3 views
6

오키 들아, 내가 아래 그림처럼 버튼을했습니다 enter image description here버튼에서 텍스트 뷰와 드로어 블 간의 거리를 설정하는 방법은 무엇입니까?

나는 드로어 블과 텍스트 사이의 거리를 변경하고 싶습니다. 이걸 속이는 법?

이 버튼

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

내 XML 코드이며,이, style.xml에서 ADV에 감사

<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> 

좋아요 CAGButton입니다. :)

+0

해당 문제에 대한 해결책이 있습니까? – gZerone

+0

안녕하세요 @gZerone 답변을 게시했습니다. 당신은 그것을 체크 아웃 할 수 있습니다. –

+0

RR12에 감사드립니다. 나는 당신의 솔루션을 가지고 :) – gZerone

답변

1

Btw 나는 내 버튼 스타일에서 약간의 변화를 만들어 내 문제를 해결했습니다. 그래서 다음과 같이 될 :

<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" />