【发布时间】:2014-08-06 17:07:01
【问题描述】:
我有这个EditText:
<EditText
android:id="@+id/txtSearch"
android:layout_width="match_parent"
android:layout_height="48dp"
android:background="#fff"
android:gravity="center"
android:hint="@string/search_hint"
android:singleLine="true"
android:textColorHint="#ababab"
android:textSize="19sp"
android:inputType="textNoSuggestions"/>
我有两个main.xml 布局,一个用于vertical,一个用于horizontal,它们位于正确的目录中以自动被拾取。然而,我面临的问题是,每当屏幕水平旋转时,EditText 就会最大化,并在其右侧显示一个按钮“[Next]”。
我怎样才能避免这种情况并像在肖像中一样显示EditText?
我使用 Android 4.4 进行了测试
【问题讨论】:
-
编辑文本宽度属性设置为 match_parent 所以它总是会拉伸以获取其容器的宽度尝试将其设置为固定宽度,或者您可以将其包装在某种容器中,例如线性布局并使用权重所以那么无论方向如何,它总是成比例地宽
-
将以下属性添加到 EditText 元素:
android:imeOptions="flagNoExtractUi"
标签: android layout android-edittext orientation maximize