android 增加TextView复合可绘制内容的边距[重复]

mgdq6dx1  于 2022-12-28  发布在  Android
关注(0)|答案(1)|浏览(128)
    • 此问题在此处已有答案**:

Set actual text padding in TextView with compound drawables(3个答案)
2天前关闭。
我有下面的代码

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/edit_search_background"
    android:padding="8dp"
    android:drawableStart="@drawable/info"
    android:text="@string/msg_decode_notice"/>

它看起来像这样:

问题是从字段边缘到图标的边距与从图标到文本的边距不同。如何在不使用ImageView + TextView的情况下增加右侧的缩进?我尝试使布局尽可能平坦

r6hnlfcb

r6hnlfcb1#

您可以尝试使用android:drawablePadding属性指定可绘制对象(图标)和文本之间的填充,也可以使用android:paddingStartandroid:paddingEnd属性指定文本字段的填充。

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/edit_search_background"
    android:padding="8dp"
    android:drawableStart="@drawable/info"
    android:drawablePadding="16dp"
    android:paddingStart="24dp"
    android:text="@string/msg_decode_notice"/>

相关问题