2011-10-25 17 views
23

画面上でEditTextを使用して横長モードになっているときに、EditTextをタップしてソフトキーボードを表示すると、EditTextは、キーボードが占有していない!キーボードを閉じると通常のサイズに戻ります。ソフトキーボードが表示されているときに、編集モードが横向きモードでサイズ変更されます

私は自分の携帯電話で他の商用アプリケーションを調べましたが、その多くは(すべてではありませんが)同じことをしています。 EditTextはTableLayoutで、のTableRowにあり、次のようになります。事前に

android:id="@+id/editTextHeight" 
    android:layout_width="100dp" 
    android:layout_height="wrap_content" 
    android:singleLine="true" 
    android:maxLength="25" 
    android:hint="Height" 

(アンドロイド2.2、ドロイド信じられない、FWIW)ありがとう!

答えて

45

この現象を防ぐには、android:imeOptions="flagNoExtractUi"を追加する必要があります。

あなたはそれについてもっと読むことができます:http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions

+0

ありがとう!!それはうまくいった。私がインストールした商用アプリケーションの多くで、画面サイズの変更が可能なようになったことに気付きました。これはバグか意図的な機能なのか疑問に思っていました。 app。もう一度ありがとう! – user316117

+0

これは、アプリケーション全体のデフォルトとして設定する方法はありますか?例外の場合は、 'flagExtractUI' – HRJ

関連する問題