0

私はstackoverflowでいくつかの投稿を通過しましたが、それでも簡単な質問に対する答えを得ることができません:

アクションバーを使用して、Android 3.x以降でフルスクリーンアプリを作成することは可能ですか?

を使用して@android:style/Theme.Holo.Light.DarkActionBar

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

トリックをしませんでした。

フルスクリーンテーマを使用して、コードを介してアクションバーを追加しても、それは行われませんでした。

アンドロイドは両方が同時に起こることを許可しませんか?

4

2 に答える 2

0

これは、すべてのAndroidバージョン(テスト済みの4.0から4.2まで)で機能します。私は actionbarsherlock を使用していますが、それは 4.0 以降のネイティブ実装を使用しています。

@Override
    protected void onResume() {
        super.onResume();
        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            public void run() {
                getWindow().setFlags(
                        WindowManager.LayoutParams.FLAG_FULLSCREEN,
                        WindowManager.LayoutParams.FLAG_FULLSCREEN);

            }
        }, 1000);

    }

XMLに追加することもうまくいくようです! 通知領域の表示と非表示が発生しないため、これはさらに優れています。このコードはどこにも見たことがありません。

<style name="Theme.MyTheme" parent="@style/Theme.PICK_A_PARENT_THEME_LIKE_ACTIONBAR">         
        <item name="android:windowFullscreen">true</item>
    </style>

actionbarsherlock と新しく作成された非 actionbarsherlock プロジェクトで XML をテストしました。どちらも正常に動作します (4.0.3)。以下は、新鮮な非腹筋アプリです。

ここに画像の説明を入力

于 2013-05-22T15:11:53.527 に答える