如何显示覆盖状态栏的烤面包?

时间:2014-08-21 07:36:12

标签: android android-view android-toast

我知道用setGravity设置吐司应该出现在屏幕上的位置。但是当我设置toast.setGravity(Gravity.TOP,0,0)时。它仍在内容视图中。可以在内容视图/状态栏上显示祝酒词吗?

2 个答案:

答案 0 :(得分:1)

这是不可能的,你甚至不应该尝试这样做。您可以使用沉浸式模式隐藏状态栏,然后您可以在屏幕上的任何位置显示祝酒词,因为您的活动将全屏显示

答案 1 :(得分:0)

  1. 使用reflect获取Toast的WindowManager.LayoutParams
  2. 将此标志WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN添加到“标志”,使Toast的窗口填满屏幕。WindowManager.LayoutParams

      

    窗口标记:将窗口放在整个屏幕内,忽略边框周围的装饰(例如状态栏)。

  3. 你去〜