通知栏确实削减了我的观点

时间:2014-04-08 06:36:00

标签: android android-layout android-fragments android-ui

我的nexus 4(运行android 4.4)有一个非常奇怪的行为。 虽然我在MainActivity中设置了这些Flags

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
activity.getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
activity.getActionBar().hide();

我的观点(例如DialogFragments)确实被隐形NotifictaionBar剪切,请参阅顶部附带的屏幕截图。

是否有人暗示我该怎么做,我必须设置哪些标志? 提前谢谢。

Screenshot

1 个答案:

答案 0 :(得分:0)

所以我明白了:在这篇文章中有答案:https://stackoverflow.com/a/20281449/855950

我必须在我的MainActivity中设置这个标志

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
getActionBar().hide();  //Be carefull of target API

在我的DialogFragment OnCreate这一行(隐藏标题)

setStyle(DialogFragment.STYLE_NO_TITLE, android.R.style.Theme_Holo_Light_Dialog);

在我的Dialog的onCreateView中这一行:

getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE); 
getDialog().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

适合我:)