У меня есть textinputlayout и я хочу добавить к нему атрибут, но он работает только при назначении из стиля
мой стиль
<style name="round_text" parent="Base.Widget.MaterialComponents.TextInputLayout">
<item name="editTextStyle">@style/Widget.MaterialComponents.TextInputEditText.OutlinedBox</item>
</style>
мой взгляд со стилем
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/text_input"
android:theme="?attr/textInputStyle"
style="@style/round_text"
android:layout_width="300dp"
android:layout_centerInParent="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_height="wrap_content">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</com.google.android.material.textfield.TextInputLayout>
мой вид без стиля и атрибута, назначенного напрямую
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/text_input"
android:theme="?attr/textInputStyle"
android:editTextStyle="@style/Widget.MaterialComponents.TextInputEditText.OutlinedBox"
android:layout_width="300dp"
android:layout_centerInParent="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_height="wrap_content">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</com.google.android.material.textfield.TextInputLayout>