【发布时间】:2020-01-15 04:17:19
【问题描述】:
我正在使用
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>
更新到最新库后,TextInputLayout 中我的 EditText 的 android:gravity="top" 代码不起作用。
而且这不是唯一发生这种情况的地方。我应该更新图书馆吗?有人可以帮助我做出这个决定吗?如果不更新库,我的应用程序会无法正常工作吗?
很抱歉给您带来麻烦。
【问题讨论】:
-
嗨!你解决了这个问题吗?
-
我恢复到之前版本的材质库
标签: android xml layout android-library