我的布局有一个奇怪的问题。当我点按EditText
时,会显示键盘,但我的EditText
会停留在底部,当我点按隐藏键盘,键盘隐藏和当我想输入文字时,EditText
会上升到应有的位置。当我再次点击时,会显示键盘并且EditText
在键盘后面下降......
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ScrollView
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:above="@+id/rl_commands">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</ScrollView>
<RelativeLayout
android:layout_width="match_parent
android:layout_height="24dp"
android:id="@+id/rl_commands"
android:alignParentBottom="true">
<EditText
............/>
<Button
.........../>
</RelativeLayout>
</RelativeLayout>
同样在manifest.xml
我添加了adjustResize
但问题仍然存在......我想要的是当我点按(焦点)EditText
和键盘显示时,RelativeLayout
去看看我在打字。键盘隐藏后再次调整RelativeLayout
的大小,RelativeLayout
转到屏幕底部。就像在viber ...
答案 0 :(得分:2)
在manifest.xml文件
中的activity标记中添加此行android:windowSoftInputMode=adjustPan
了解更多信息,请参阅:Android Documentation
答案 1 :(得分:1)
请在manifest.xml
文件中尝试使用此行:
android:windowSoftInputMode=adjustPan|adjustResize