【发布时间】:2014-03-24 15:11:21
【问题描述】:
请参考这张图片:
顶部图像是TextView,没有复合可绘制对象,并且周围的填充看起来很完美。
第二个图像有一个使用android:drawableRight="@drawable/ic_action_expand" 的复合图像,并且图像弄乱了所有的填充。
如何消除第二张图片中不需要的填充?
这是 XML
<TextView
android:id="@+id/moreinfo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/translucent_black"
android:drawableRight="@drawable/ic_action_expand"
android:drawablePadding="@dimen/content_heading_padding"
android:singleLine="true"
android:padding="@dimen/content_heading_padding"
android:textSize="@dimen/content_size"
android:text="@string/more_info" />
正如您在 XML 中看到的那样,我使用了 android:drawablePadding
包含或删除该行确实会更改可绘制对象的填充,但文本视图发生的混乱仍然存在。
我尝试了 android:drawablePadding 的负填充值,但它不能解决问题。
【问题讨论】:
-
我认为您可以通过在 TextView 中添加
android:gravity="left | center_vertical"来解决此问题
标签: android