2015年2月12日木曜日

【Android】 画面の向きを固定する方法

最近は、Android Studioを使ってアプリの開発なんかをしている。

プログラミング自体ほぼズブの素人であるが、いろいろ調べながら、少しづつ形にしていくのは中々面白い。

ただ、せっかくやり方を調べても、1回使っただけでは、一週間もしたら綺麗さっぱり忘れてしまいそう。

そこで、備忘録として記録に残しておこうと思う。


第1回 『画面の向きを固定する方法』


画面の向きはマニフェストファイルで設定する。

各プロジェクトには、AndroidManifest.xml という名前で“マニフェストファイル”が用意されている。
このファイルを開くと、中にだいたい以下のような記述がある。

~~~~~~~~~~

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
</application>

~~~~~~~~~~

これの<activity>タグの中に、android:screenOrientationという項目を追加する。

~~~~~~~~~~

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
</application>
~~~~~~~~~~

landscape は横向きで固定する設定値だ。

他に私が使う可能性がありそうなのは portrait(縦固定)くらいだろうか。
設定値と実例についてはこちらのサイト(Android Wiki)が分かりやすかった。

0 件のコメント:

コメントを投稿