在横向模式下键入时,Textview会消失

时间:2017-11-17 12:07:38

标签: android xml

我的基本表单左侧有一些Textviews,右侧有Edittexts

当我尝试输入肖像模式时,一切都很好。

Portrait View

但是,在尝试输入横向模式时,我无法看到Textview旁边的Edittext

Landscape View

这是我的xml代码

<ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">

    <TextView
    android:text="Name:"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="22dp"
    android:layout_marginTop="20dp"
    android:id="@+id/textView_name"
    android:layout_below="@+id/editText_pass"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="textPersonName"
            android:textSize="22dp"
            android:ems="10"
            android:layout_marginTop="10dp"
            android:layout_alignTop="@+id/textView_name"
            android:layout_alignLeft="@+id/editText_pass"
            android:layout_alignStart="@+id/editText_pass"
            android:id="@+id/editText_name" />

    </LinearLayout>
    </LinearLayout>
</ScrollView>

编辑: 问题确实是Disabling the fullscreen editing view for soft keyboard input in landscape?

的重复

标题也可能被认为有点模糊。

但是,给出的两个答案都产生了预期的结果(虽然视图有限),所以我请主持人决定问题是否值得删除。

1 个答案:

答案 0 :(得分:0)

在您创建textView的xml中添加以下行:

android:imeOptions="flagNoFullscreen"