0

重複の可能性:
Android のフルスクリーン アクティビティ?

私は Android ゲームを開発しています。アプリケーションを全画面表示に設定する方法と、アプリをランドスケープ モードのみに設定する方法を知る必要があります。どうすればいいですか?

4

4 に答える 4

2

マニフェストで、次のテーマをアクティビティに設定してフルスクリーンにします。

android:theme="@android:style/Theme.Black.NoTitleBar"

これを設定して、横向きに固定します

android:screenOrientation="landscape"
于 2013-01-29T11:52:30.673 に答える
0

アクティビティの xml 内に次を配置します。

 android:screenOrientation="lands cape"

 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
于 2013-01-29T11:52:22.993 に答える
0

1. マニフェストの方法 - アプリケーション全体

Manifest.xml-でこの機能を指定する必要があります。<application>

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:screenOrientation="landscape"

2. コード内 - 特定のアクティビティ用

あなたのonCreate方法では、これらの両方のアプローチが機能します。

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

また

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
于 2013-01-29T11:52:50.957 に答える
0

この行を追加しますAndroidManifest.xml

<activity android:name=".FullScreen" android:label="@string/app_title_home"  android:screenOrientation="landscape" />

アクティビティ クラスを次のように編集します。

public class FullScreen 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);

        setContentView(R.layout.main);
    }
}
于 2013-01-29T11:52:51.497 に答える