Я пытаюсь добавить EndIconDrawable к многострочному TextInputLayout с гравитацией end | bottom. Позиция EndIconDrawable по умолчанию - end | center. Теперь мой вопрос: возможно ли это с настройками по умолчанию для элемента материала или мне нужно реализовать это как CustomElement.
Это мой текущий источник для этого элемента:
<com.google.android.material.textfield.TextInputLayout
style="@style/Theme.MyApp.BoxedLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:hint="Outlinebox"
app:endIconCheckable="true"
app:endIconDrawable="@drawable/ic_mic_black_24dp"
app:endIconMode="custom">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:maxLines="5"
android:minLines="5"
android:textColor="@color/blue_grey_900" />
</com.google.android.material.textfield.TextInputLayout>
и это часть стиля:
<style name="Theme.MyApp.BoxedLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense">
<item name="boxStrokeColor">@color/blue_grey_900</item>
<item name="boxStrokeWidth">2dp</item>
</style>
На этом рисунке показано, как должен выглядеть результат: TextInputLayout с многострочным и EndIcon на BottomEnd (отредактировано)