当尝试在TextInputEditText
中编辑长文本时,焦点总是放在底部,因此顶部(光标实际所在的位置(不在屏幕上,您实际上看不到正在键入的内容。请参阅我描述的显示TextInputEditText
问题的GIF。
我的xml:
<com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.FilledBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Notes"
app:boxBackgroundColor="@android:color/transparent"
app:hintAnimationEnabled="false"
app:passwordToggleEnabled="false">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/notes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Notes"
android:imeOptions="flagNoExtractUi"
android:inputType="textMultiLine" />
</com.google.android.material.textfield.TextInputLayout>
材料库版本:
implementation 'com.google.android.material:material:1.5.0'
这个问题已经通过这次提交得到了解决,所以使用最新的测试版似乎运行得很好:
implementation 'com.google.android.material:material:1.6.0-beta01'