TextView drawableStart wrap_content不能很好地工作

时间:2017-10-31 09:17:24

标签: android textview compound-drawables android-wrap-content

我想显示一个带有复合drawable的textview,它包含内容 - 形状和文本。这是我的代码:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text_category_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:drawableStart="@drawable/shape_circle"
android:drawablePadding="10dp"
android:padding="10dp"
android:textSize="16sp" />

drawableLeft工作正常,它包装形状和文本,没问题。但是drawableStart(我假设是drawableEnd)似乎包装文本,然后添加图像,并因此修剪文本,所以它看起来像这样:

enter image description here

我已经尝试删除drawablePadding,padding,layout_marginStart - 这些对正在修剪的文本没有影响。

有没有非黑客的解决方法吗?我不想设置特定的宽度,我确实想要使用drawableStart而不是drawableLeft。我已经找到了现有的答案,到目前为止我所能找到的只是它是drawableStart / End的RTL特性的一个怪癖,但我看不到一个干净的解决方案。

0 个答案:

没有答案