もう・・・回転しなくてもいいんだよ

もう・・・回転しなくてもいいんだよ




現状だと端末を縦にすると画面が小さくなります。
今回は常に画面の向きを固定する方法をご紹介。

端末を縦にすると画面が小さくなる……
これはどういうこっちゃ!?
ってことで、まずは現状を確認してみましょう。

端末は横

ついっぷるが10件あるって言っている……
は、どうでもよくて。。。
これが端末が横の状態です。
良い感じにでかでかと表示されてますね。
これを縦にすると……

縦にするとエライコッチャ!

そうじゃないんだよ……ウワァァ-----。゚(゚´Д`゚)゚。-----ン!!!!
ずっと横のままになるって信じていたのにこの仕打ち。
これは何かしらの対策が必要です。

具体的には"AndroidManifest.xml"にその設定を記述します。
とりあえず、現状のマニフェストファイルを確認しましょう。

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hitman" android:versionCode="1" android:versionName="1.0">
    <uses-sdk android:minSdkVersion="7" />
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <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>
</manifest>

なんか色々書いてますが、今回注目するのはこの部分。

        <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>

アクティビティの設定部分です。
ここにおまじないを書くと画面が横に固定されます。

        <activity android:name=".MainActivity"
                  android:label="@string/app_name"
                  android:configChanges="orientation|keyboardHidden" <!-- 追加 -->
                  android:screenOrientation="landscape">             <!-- 追加 -->
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

android:configChanges="orientation|keyboardHidden"
でキーボードの状態変更、端末を回転させた時に通知を受け取らないようにします。

android:screenOrientation="landscape"
で横向きの表示にします。

これで、画面が横方向に固定されます。
めでたしめでたし。
これで安心してついっぷるを確認できる。。。



<前のページ
次のページ>