■androidmanifest.xml の activityタグについて
androidmanifest.xml の activityタグには次のような項目も設定できます。
・android:noHistory=["true" | "false"]
ユーザがそこから離れるようなナビゲーションを行い、もはやスクリーン
では見えなくなったとき、アクティビティがアクティビティスタックから
取り除かれ終了する(そのメソッドが呼びだされる)かどうかの指定。
"true" :終了すべき
"false" :終了すべきでない(デフォルト)
・android:screenOrientation=["unspecified" | "user" | "behind" |
"landscape" | "portrait" | "sensor" | "nosensor"]
"unspecified" :システムがオリエンテーションを選択(デフォルト)
"landscape" :横長で表示
"portrait" :縦長で表示
"user" :ユーザが現在推奨しているオリエンテーション
"behind" :アクティビティスタックにあるすぐ下のアクティビティと同じ
"sensor" :物理オリエンテーションセンサにより決定
"nosensor" :物理オリエンテーションセンサを参照をせず決定
・android:theme="テーマorリソース"
アクティビティに対する全体のテーマを定義するスタイルに対する参照を指定
・android:windowSoftInputMode=["stateUnspecified", "stateUnchanged",
"stateHidden", "stateAlwaysHidden", "stateVisible",
"stateAlwaysVisible", "adjustUnspecified", "adjustResize",
"adjustPan"]
"stateUnspecified" :ソフトウェアキーボードの状態を特定しない
(デフォルト)
"stateUnchanged" :Activityが前面にきたとき、ソフトウェアキーボード
の最後の状態を保持する
"stateHidden" :ユーザがActivityを選択したとき、ソフトウェア
キーボードが隠れる
"stateAlwaysHidden" :Activityのメインウィンドウに入力フォーカス時、
ソフトウェアキーボードが常に隠れる
"stateVisible" :正常に適正なとき、ソフトウェアキーボードが現れる
"stateAlwaysVisible" :ユーザがActivityを選択したとき、ソフトウェア
キーボードを現す
"adjustUnspecified" :システムが自動的にモードを選択する
"adjustResize" :Activityのメインウィンドウはソフトウェアキーボード
がおさまるよう常にリサイズされる
"adjustPlan" :ソフトウェアキーボードに場所を空けるために
リサイズしない