1

私が使う

mContext.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
mContext.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
mContext.getWindow().getDecorView().requestLayout();

setContentViewの後にステータスバーを非表示にします。
ステータスバーが非表示になっていますが、ビューが上に表示されません。ステータスバーの代わりに黒い長方形があります。

4

3 に答える 3

0

これは、その特定のアクティビティのマニフェストファイルで使用できます。上記のコードをJavaファイルから削除し、アクティビティのマニフェストに以下のコードを配置します

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
于 2013-03-01T09:29:42.280 に答える
0

ここに解決策があります:チェックしてください

// hide titlebar of application
    // must be before setting the layout
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    // hide statusbar of Android
    // could also be done later
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.main);
于 2013-03-01T09:30:08.933 に答える
0

ステータスバーを非表示にするには、リクエスト機能no titleとフラグをfull screen追加してから、コンテンツビューを追加してください。

コードは

requestWindowFeature(Window.FEATURE_NO_TITLE);
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_test); 

通知バーのみ

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
于 2013-03-01T09:40:48.540 に答える