2013-12-11 4 views
3

사이의 공간이 내 코드입니다 : 나는이 공간을 줄이고 싶어, 내가 그것을 어떻게 이미지와 텍스트 사이의 공간을 안드로이드 : 이미지와 텍스트

<TextView 
    android:id="@+id/error_text" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="2dp" 
    android:gravity="center" 
    android:drawableRight="@drawable/error_image" 
    android:visibility="invisible" 
    android:textColor="#aa0000" 
    android:textStyle="bold" 
    android:textSize="16dp"/> 

이 할 수있다

?

+0

당신이 왼쪽으로 중력을 변경하려고 했습니까? –

+0

@AbhishekShukla : 왼쪽으로 설정하면 이미지가 텍스트 아래에 있습니다. 해결할 수 있습니까? –

+0

패딩을 설정하십시오. 트릭을 할 것입니다 –

답변

8

android:layout_width="match_parent"을 설정하면 TextView이 너비를 모두 차지하므로 사용자가 설정 한 drawablePadding이 작동하지 않습니다. 따라서 android:layout_width="wrap_content"을 설정해야합니다.

시도 다음 코드를

<TextView 
    android:id="@+id/error_text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:drawablePadding="0dp" 
    android:layout_marginBottom="2dp" 
    android:drawableRight="@drawable/ic_launcher" 
    android:gravity="center" 
    android:textColor="#aa0000" 
    android:textSize="16dp" 
    android:text="adsfasdfa" 
    android:textStyle="bold" 
    android:visibility="invisible" /> 
+0

@ ElhamGdz 즐거움 .. :) 환영합니다. – SilentKiller

4

당신은 재산 안드로이드 설정해야합니다 drawablePadding = "0dp"

아니면 자바 코드에서가, textView.setCompoundDrawablePadding(0) 전화를;

+0

작동하지 않습니다. –

+0

int를'android : drawablePadding'으로 설정할 수 없습니다. – SilentKiller

+0

내 잘못으로, 단위를 추가했습니다. – Robin

관련 문제