2

我有以下布局:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">

    <LinearLayout
            android:layout_height="wrap_content"
            android:layout_width="fill_parent"
            android:orientation="vertical"
            android:layout_above="@+id/edittext">

        <TextView
                android:layout_height="wrap_content"
                android:layout_width="fill_parent"
                android:text="line1"/>

        <TextView
                android:layout_height="wrap_content"
                android:layout_width="fill_parent"
                android:text="line2"/>

        <TextView
                android:layout_height="wrap_content"
                android:layout_width="fill_parent"
                android:text="line3"/>

    </LinearLayout>

    <EditText
            android:id="@id/edittext"
            android:layout_height="wrap_content"
            android:layout_width="fill_parent"
            android:layout_margin="5dp"
            android:text="test"
            android:layout_alignParentBottom="true"
            android:imeOptions="flagNoExtractUi"
            />
</RelativeLayout>

在 Nexus 上的横向视图中,它看起来像:

在此处输入图像描述

有没有办法解决这个问题,但保留标志 flagNoExtractUi ?

4

3 回答 3

4

<activity>在 Android 清单中定义如下:

<activity android:name=".TodoEdit"
            android:windowSoftInputMode="adjustResize">
于 2012-08-06T09:54:19.170 回答
1

您可以添加一个ScrollView,以便当出现键盘时,它会自动滚动以使视图完全可见。

于 2012-08-06T09:49:19.920 回答
0

这似乎是Android中的一个错误,但我找到了解决方案!只需替换android:imeOptions="flagNoExtractUi"android:imeOptions="flagNoFullscreen",现在一切正常。

于 2014-09-06T09:37:35.063 回答