Androidプログラミング設定フルスクリーンの方法例詳細


この例は、Androidプログラミングによるフルスクリーン設定の方法を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
実際のアプリケーション開発においては、Activityをフルスクリーン表示に設定する必要がありますが、一般的には2つの方法でフルスクリーン表示を設定することができます。一つはコードに設定できること、もう一つはmanifestプロファイルによってフルスクリーンを設定することです。
その一:コードに設定する(以下の通り)

package xiaohang.zhimeng;
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
public class Activity01 extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //       
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    //       
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    //     
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    setContentView(R.layout.main);
  }
}

ただし、コードに設定すると、タイトルなしとフルスクリーン設定の2つのコードをセットしてセットアップします。このコードの前です。そうでなければ、エラーを報告します。
その2:manifestプロファイルに設定する

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

または:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.ladygaga.playboy"
   android:versionCode="1"
   android:versionName="1.0">
  <uses-sdk android:minSdkVersion="8" />
  <application android:icon="@drawable/icon"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
    android:label="@string/app_name">
    <activity android:name="com.ladygaga.test.ImageSwitcherTest"
         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:theme="@android:style/Theme.NoTitleBar.Fullscreen"
は、あるActivityフルスクリーン表示を設定することができます。android:theme=「@android:style/The me.NoTitleBar」に設定すると、タイトルなしに設定されます。
ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。