【问题标题】:Edittext resizes in landscape mode when softkeyboard appears出现软键盘时,Edittext 在横向模式下调整大小
【发布时间】:2011-10-25 13:17:56
【问题描述】:

当我在屏幕上处于横向模式时,如果我点击 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)提前致谢!

【问题讨论】:

    标签: android


    【解决方案1】:

    您需要添加android:imeOptions="flagNoExtractUi" 以防止这种行为。

    您可以在此处阅读更多信息:http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions

    【讨论】:

    • 谢谢!!那行得通。我注意到我安装的许多商业应用程序上的“调整大小以填充可用屏幕”行为,这让我想知道这是一个错误还是有意的功能。我认为这是我的一个错误应用程序。再次感谢!
    • 有没有办法将此设置为整个应用程序的默认值?我认为异常情况应该与flagExtractUI之类的相反
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    相关资源
    最近更新 更多