Я использовал библиотеку implementation group: 'com.google.android.material', name: 'material', version: '1.1.0-alpha05'
для рендеринга компонентов материала, но затем я обновил библиотеку до implementation group: 'com.google.android.material', name: 'material', version: '1.2.0-alpha03'
, и все случилось плохо. Я был смущен в течение часа, спрашивая себя, где я сделал не так?
Это была ошибка, с которой я столкнулся:
Перед обновлением:
Это Изображение
После обновления:
Это изображение
Что-то не так с моим кодом или это ошибка Обновленной библиотеки.
Это код в XML:
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/DescriptionLayout"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:foregroundGravity="top"
android:gravity="top"
android:hint="@string/DescriptionHint"
app:boxStrokeColor="@color/BoxColor"
app:hintTextColor="@color/BoxColor">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/DescriptionEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:drawingCacheQuality="auto"
android:gravity="top"
android:inputType="textAutoCorrect|textMultiLine|text|textAutoComplete"
android:minLines="3"
android:singleLine="false"
android:textSize="14sp" />
</com.google.android.material.textfield.TextInputLayout>
После обновления до последней библиотеки этот android:gravity="top"
код для моего EditText внутри TextInputLayout не работает.
И еще это не единственное место, где это произошло. Должен ли я обновить библиотеку или нет? Может ли кто-нибудь помочь мне с этим решением? Не обновит ли библиотека мое приложение?
Прошу прощения за беспокойство.