TextView drawableStart wrap_content не работает хорошо
Я хочу отобразить текстовое представление с составным объектом, который оборачивает содержимое - форму и текст. Вот мой код:
<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), кажется, оборачивает текст, затем добавляет изображение и, как таковое, обрезает текст, так что это выглядит так:
Я попытался удалить drawablePadding, padding, layout_marginStart - они не влияют на текст, который все еще обрезается.
Есть ли нехакерский способ это исправить? Я не хочу устанавливать конкретную ширину, и я хочу использовать drawableStart, а не drawableLeft, если это возможно. Я искал существующие ответы, и все, что я могу найти до сих пор, это то, что это причудливая RTL-природа drawableStart/End, но я не вижу чистого решения.