13

私はゲームに取り組んでおり、全画面表示にしたいと考えています。

Android Honeycomb プレビュー エミュレーターでアプリを全画面表示にする方法を見つけた人はいますか?

4

3 に答える 3

38

完全な 3.0 SDK では消灯モードが変更されました。次のようにして消灯モードに入ることができます。

View v = findViewById(R.id.view_id);
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);

ビューにリスナーを設定して、システム バーの可視性が変更されたときに通知を受けることもできます。

于 2011-02-23T21:59:08.537 に答える
0

以前のバージョンの Android では、マニフェストで次の行を使用して、アプリケーションを全画面表示モードに設定できます。

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

私はまだ 2.3 で何もしていないので、2.3 でうまくいくとは言えません。

第二に、「消灯モード」という用語にはあまり慣れていませんが、WindowManager.LayoutParamsクラスscreenBrightnessフィールドを使用して画面の明るさを調整できます。

于 2011-01-29T03:01:51.917 に答える
0

追加できる2つのこと:

  1. My ListActivity はステータス バーを非表示にしますが、進行状況ダイアログをポップアップすると、進行状況ダイアログが表示されている限りステータス バーが表示されます。以下はそれを短いフラッシュに短縮し、「showDialog」を介して行われるすべてのダイアログに適用されます。まだ完全には取れません。

    protected void onPrepareDialog (int id, Dialog dialog) {
        View main_layout = dialog.findViewById(android.R.id.content).getRootView();
        main_layout.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
    }
    

    警告: 「onPrepareDialog」は非推奨です...

  2. 上記のスニペットに示されているように、xml レイアウト ファイルの親レイアウトで明示的な ID を定義しなくても、ルート ビューの ID を取得できます。これにより、これは 1 つのファイルの編集になります。

于 2012-03-02T05:45:20.513 に答える