我在EditText
中有多行ScrollView
。我需要在显示键盘时使整个EditText
可见。现在它重叠EditText
的底部仅显示第一行。
我已经在这里阅读了很多问题,尝试了adjustPan
/ adjustResize
组合等,但没有任何帮助。
答案 0 :(得分:4)
<EditText
android:id="@+id/et_feedback"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:lines="8"
android:maxLines="10"
android:minLines="6"
android:padding="10dp"
android:gravity="top|left"
android:inputType="textMultiLine"
android:background="@drawable/et_bg"
android:scrollbars="vertical" />
答案 1 :(得分:0)
在AndroidManifest.xml
:
<activity
android:configChanges="orientation|keyboardHidden|screenSize"
android:windowSoftInputMode="adjustResize"
...
windowSoftInputMode
是关键,但我个人也发现了configChanges
帮助。
答案 2 :(得分:0)
为您的edittext使用以下xml代码:
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="10dp"/>
答案 3 :(得分:0)
将所有视图放在顶级ScrollView中,以便在屏幕不像你看到的那样高时滚动内容。为了一般布局目的,假设屏幕的高度不是一个好主意。如果您希望在所有屏幕尺寸和方向以及键盘状态下滚动内容,请始终使用ScrollView。