当我处于横向模式并且屏幕上有EditText时,如果我点击EditText来调出软键盘,EditText会在两个维度上展开以占据键盘未占用的整个屏幕!键盘解除后,它会恢复正常大小。
我已经在我的手机上检查了其他商业应用程序,其中许多(但不是全部!)也做了同样的事情。 EditText在TableRow中,在TableLayout中,如下所示:
android:id="@+id/editTextHeight"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:singleLine="true"
android:maxLength="25"
android:hint="Height"
(Android 2.2,Droid Incredible,FWIW)先谢谢!
答案 0 :(得分:48)
您需要添加android:imeOptions="flagNoExtractUi"
以防止此行为。
您可以在此处详细了解:http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions