Иногда можно заменить ImageView
(или несколько) и TextView
на один TextView
на составные списки. Существует не так много параметров, которые могут быть применены к составной прорисовке с использованием собственного API и этой библиотеки TextViewRichDrawable , но , если вы можете управлять одним TextView вместо использования LinearLayout, вам обязательно следует использовать его .
Список атрибутов и параметров, которые можно применить к составным чертежам:
Размер: ( ДА, действительно ):
<com.tolstykh.textviewrichdrawable.TextViewRichDrawable
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some text"
app:compoundDrawableHeight="24dp"
app:compoundDrawableWidth="24dp"/>
Четный установить векторный ресурс как нарисованный:
<com.tolstykh.textviewrichdrawable.TextViewRichDrawable
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some text"
app:drawableTopVector="@drawable/some_vector_drawble"
app:drawableEndVector="@drawable/another_vector_drawable" />
Заполнение Drawable с использованием собственного API android:drawablePadding
-> link
Вот пример: