【Android開発】縦向き固定、横向き固定の方法

先日、利用者からの依頼を受けて、アンドロイドアプリ「議事録」の横向き画面対応を行いました。
新しく処理を追加するのではなく、元々、縦向き固定にする定義を行っていたものを外しただけと、いたってシンプルな対応でしたが備忘録として残しておきます。

縦向き固定、横向き固定共に、修正するファイルは「AndroidManifest.xml」だけです。

まずは縦向き固定の設定方法について。

<activity
    android:name="sample"
    android:configChanges="orientation|keyboard|keyboardHidden"
    android:exported="false"
    android:label="@string/app_name"
    android:noHistory="true"
    android:screenOrientation="portrait" ><!-- ※※ -->
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
    </intent-filter>
</activity>

対象となる画面(アクティビティ)で、上記の※※を付けた行を追加すれば縦向き固定になります。
逆にこの行を削除すれば、端末の向きに応じて対象の画面の向きも切り替わるようになります。

続いて横向き固定の設定方法ですが、まぁほとんど変わりません。
上記のサンプルで「portrait」となっている部分を「landscape」に変えればOKです。

画面単位で設定を行う必要があるため、複数画面が存在する場合はそれぞれの画面に設定を入れる必要があるので、その点は注意してください。

縦向き、横向きのテストは実機でないとできないと思っていましたが、エミュレータでも「Ctrl + F11」で縦向き・横向きを切り替えられるようですね。
一つ賢くなりました!

以上です。

コメントは受け付けていません。

サブコンテンツ

公開中のAndroidアプリ(全て無料です)

ビジネス

おじさんのメモ帳 おじさんのメモ帳
シンプルなメモ帳
日報 日報
日報作成補助ツール
議事録 議事録
議事録作成補助ツール

学習(国語・算数)

漢字かな 漢字かな
漢字の読みの学習に
ひらがなプラス ひらがなプラス
かな・カナの学習に
暗算百問 暗算百問
毎日暗算で頭の体操
あんざん25 あんざん25
両手で計算してみよう

学習(理科・社会)

記号かな 地図記号
地図記号の学習に
魚かな 魚かな
海の生物の学習に
動物かな 動物かな
陸上の生物の学習に
野菜かな 野菜かな
植物な食物の学習に
元素記号 元素記号
元素記号の学習に

その他

こづかい帳 こづかい帳
計算力と金銭感覚を育もう
お絵かきプラス お絵かきプラス
メモや絵日記等に

このページの先頭へ