【发布时间】:2015-12-18 18:53:56
【问题描述】:
我有一个布局,顶部有一个工具栏和几个 EditText 视图:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent">
</android.support.v7.widget.Toolbar>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/my_toolbar">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edit_text1"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edit_text2"/>
...
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edit_text7"/>
</LinearLayout>
</RelativeLayout>
当一些靠近屏幕底部的EditText打开软键盘时,整个屏幕(包含工具栏)将被向上推。除了工具栏(修复工具栏),有什么方法可以让软键盘上推整个屏幕?
现有的一些answers实际上可以固定整个屏幕,但是靠近底部的EditText也可能会被软键盘挡住。
谁能给我一个好的解决方案?
【问题讨论】:
标签: android android-layout android-softkeyboard