【问题标题】:Android: MATCH_PARENT vs FLAG_FULLSCREENAndroid: MATCH_PARENT 与 FLAG_FULLSCREEN
【发布时间】:2016-09-16 23:30:53
【问题描述】:

LayoutParams.MATCH_PARENTLayoutParams.FLAG_FULLSCREEN 有什么区别?虽然两者都给出相同的结果!

ViewGroup.LayoutParams.MATCH_PARENT:

WindowManager.LayoutParams.FLAG_FULLSCREEN:

示例:

Dialog dialog = new Dialog(this, LayoutParams.MATCH_PARENT);
Dialog dialog = new Dialog(this, WindowManager.LayoutParams.FLAG_FULLSCREEN));

【问题讨论】:

  • 但那些甚至没有在同一个地方使用。你如何比较它们?
  • 什么?!我可以在同一个地方使用它们:Dialog dialog = new Dialog(this, LayoutParams.MATCH_PARENT); 并且两者都可以正常工作。添加示例
  • 是的,很明显。参数是一个int。您可以输入 42,它也会“工作”,但它不再有意义。有关该参数值的详细信息,请阅读 [doc](developer.android.com/reference/android/app/…, int))。

标签: android view


【解决方案1】:

MATCH_PARENT 用于填充父级。

FLAG_FULLSCREEN 用于制作全屏窗口。 (隐藏状态栏)

【讨论】:

  • 当铺是对的。您的代码中值得注意的一件事是您正在尝试全屏显示对话框。 Android 的窗口管理器对您是否被允许这样做有最后决定权。尝试通过获取 WINDOW_SERVICE 的实例来全屏显示活动。
猜你喜欢
  • 1970-01-01
  • 2020-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-06
  • 1970-01-01
  • 2017-02-17
  • 1970-01-01
相关资源
最近更新 更多