現在、フルスクリーンでアプリケーションを非表示にして表示しようとしています。Eclipse テンプレートに従って、新しい FullScreenActivity を開始しました。
これは、ActionBar + NotificationBar を表示/非表示にするために使用するコードです。
public void hide() {
if ((mFlags & FLAG_FULLSCREEN) != 0) {
mActivity.getSupportActionBar().hide();
mActivity.getWindow().setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
mOnVisibilityChangeListener.onVisibilityChange(false);
mVisible = false;
}
public void show() {
if ((mFlags & FLAG_FULLSCREEN) != 0) {
mActivity.getSupportActionBar().show();
mActivity.getWindow().setFlags(0,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
mOnVisibilityChangeListener.onVisibilityChange(true);
mVisible = true;
}
それはちょっとうまくいきますが、私の大きな問題は、アクションバーが通知と重なっているということです:
何が間違っているかについて何か考えはありますか?