这是我的代码:
<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 :(得分:7)
当您设置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" />
答案 1 :(得分:4)
你应该设置属性 android:drawablePadding =“0dp”
或者在您的java代码中,请致电textView.setCompoundDrawablePadding(0)
;