0

特定の条件で全画面表示と通常画面を切り替えるアプリがあります。通知でこれを正常に実行しましたが、全画面表示から通常画面モードに戻した後も、TITLE BAR は非表示のままです。では、非表示にした後にタイトル バーを表示するにはどうすればよいでしょうか。

編集:

カスタムタイトルバーを作成してその表示を切り替えるという回答に出くわしましたが、それは私が望んでいるものではありません。

コード:

if(ScreenReceiver.wasScreenOn) {
    Toast toast=Toast.makeText(this, "screen was on", Toast.LENGTH_LONG);
    toast.show();
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);  
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    setContentView(R.layout.resume);
} else { 
    Toast toast=Toast.makeText(this, "screen was off", Toast.LENGTH_LONG);
    toast.show();
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);  
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    setContentView(R.layout.main);
}
4

1 に答える 1

-1

これを試して

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


/// custom tittle bar declaration 
final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

/// custom tittle bar creation ///....
    if (customTitleSupported) {
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.tittle_bar);
    }
    final TextView myTitleText = (TextView) findViewById(R.id.title_bar);
    if (myTitleText != null) {
        myTitleText.setText("Categories");
    }
于 2012-07-06T04:32:09.407 に答える