« ffxiah viewer 1.24 | トップページ | androidにはJISAutoDetectが無い »

2010年12月16日 (木)

横持ち状態で仮想キーボードを表示するとEditTextが1行表示になる

国内サイトで事例を見つけられなかったので、メモがてら書いておきます。
横持ち状態(ランドスケープ)でEditTextをタッチして仮想キーボードを開くとテキストが1行表示になってしまいました。

↓こんな感じ
Landscape_ng

縦(ポートレート)だと大丈夫
Portrait

これを回避するにはEditTextにIMEオプションの"flagNoExtractUi"を指定します。
コードで書くなら

edit.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);

レイアウトXMLで指定するなら
<EditText
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="top"
android:id="@+id/edit"
android:imeOptions="flagNoExtractUi"/>

これで↓こうなります。
Landscape_ok


« ffxiah viewer 1.24 | トップページ | androidにはJISAutoDetectが無い »

Android」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/561728/50315614

この記事へのトラックバック一覧です: 横持ち状態で仮想キーボードを表示するとEditTextが1行表示になる:

« ffxiah viewer 1.24 | トップページ | androidにはJISAutoDetectが無い »