【问题标题】:Notification Bar does cut my views通知栏确实削减了我的看法
【发布时间】:2014-04-08 06:35:59
【问题描述】:

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

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 截断,请参阅顶部的附加屏幕截图。

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

【问题讨论】:

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


    【解决方案1】:

    所以我想通了:在这篇文章中有答案: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这一行(隐藏Title)

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

    在我的对话框的 onCreateView 中这一行:

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

    为我工作:)

    【讨论】:

      猜你喜欢
      • 2019-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多