画面表示について考える (3/6)
作成:2010-06-18 17:11
更新:2010-06-18 17:11
更新:2010-06-18 17:11
■画面を回転させないようにするには?
アプリによっては、「勝手に画面が回転されると困る」ということもあります。こういう場合、画面の回転をOFFにする必要があります。これは、実は設定ファイルにちょっと追記するだけで簡単に行えます。
AndroidManifest.xmlを開き、コードをチェックしてみましょう。<manifest>内の<application>タグの中に、表示するActivityの設定が<activity>というタグで記述されています。この<activity>タグ内に、以下のような属性を追加すると、画面を縦または横の向きに固定することができます。
portrait――縦向き固定
landscape――横向き固定
unspecified――固定しない
先ほどのサンプルで、AndroidManifest.xmlを以下のように書き換えてみましょう(<activity>タグにandroid:screenOrientationが追加されているだけです)。これで、画面が縦向きに固定されるようになります。
AndroidManifest.xmlを開き、コードをチェックしてみましょう。<manifest>内の<application>タグの中に、表示するActivityの設定が<activity>というタグで記述されています。この<activity>タグ内に、以下のような属性を追加すると、画面を縦または横の向きに固定することができます。
android:screenOrientation="向きの指定"設定する値(向きの指定)は、以下の3つのものが用意されています。
portrait――縦向き固定
landscape――横向き固定
unspecified――固定しない
先ほどのサンプルで、AndroidManifest.xmlを以下のように書き換えてみましょう(<activity>タグにandroid:screenOrientationが追加されているだけです)。これで、画面が縦向きに固定されるようになります。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jp.tuyano" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".SampleApp" android:screenOrientation="portrait" 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> <uses-sdk android:minSdkVersion="4" /> </manifest>
※関連コンテンツ