如何显示软键盘上方的布局

时间:2015-08-09 15:11:21

标签: android keyboard android-softkeyboard soft-keyboard

我的活动有一个简单的布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <EditText
        android:id="@+id/editTextName"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/buttonCancel"
        android:layout_alignParentTop="true" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:text="cancel" />


</RelativeLayout>

当我触摸EditText软键盘出现但我的按钮隐藏在键盘之外时!

但我希望Button向上移动(键盘上方)。

我将这行代码添加到AndroidManifest,但没有任何改变。

<activity
    android:name=".Activity"
    android:windowSoftInputMode="adjustPan|adjustResize">
</activity>

1 个答案:

答案 0 :(得分:3)

根据official documentation adjustPanadjustResize有相反的行为,因此我不认为它们应该一起使用。试试android:windowSoftInputMode="adjustResize",为我工作。