作者charlie1081 (文山下智久)
看板AndroidDev
标题[问题] 如何让浮层隐藏statusbar、nevigationbar
时间Fri Jun 14 12:38:08 2019
目前的需求是需要在Intent第三方app的时候希望可是设定为FullScreen
让StatusBar跟NevigationBar消失
所以就想说可不可以使用浮层让画面一直为FullScreen
这样就可以让我Intent其他app时也变成全屏
public void onCreate() {
super.onCreate();
oView = new LinearLayout(this);
oView.setBackgroundColor(0x88ff0000); // The translucent red color
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,
0 | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
params.flags = WindowManager.LayoutParams.FLAG_FULLSCREEN;
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
wm.addView(oView, params);
}
这是我目前的做法,但无法达到StausBar跟NevigationBar消失
请问有什麽办法可以达到我想要的效果吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.130.153.228 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1560487090.A.B63.html
1F:→ benntqoo: 做不到 06/15 03:41
2F:→ charlie1081: 目前是有看到这样的产品所以才想说这样做的 06/15 06:53
3F:推 benntqoo: 哪个app 06/15 19:46
4F:→ kanoki: 一般app应该不行 看他是不是system app 06/15 21:50
5F:→ charlie1081: Mobilock 06/16 14:46
6F:→ charlie1081: 说错不是mobilock 是Scalefusion 06/16 14:55
7F:→ charlie1081: Immersive mode 也有这样的功能 06/16 21:44
9F:→ benntqoo: Scalefusion没下载看不出来有这功能 Immersive mode 06/17 12:57
10F:→ benntqoo: 有这 app 里面有说明需要设置权限 可以比较有方向去找 06/17 12:57
11F:→ benntqoo: 也可以用 ADB 指令 加 PACKAGE NAME 让那个 APP 沉浸 06/17 12:58
12F:→ benntqoo: 只是这种作法 并不是所有机型通吃 还有怎样恢复 06/17 12:59
13F:→ charlie1081: 网址没有全部出来变成404了QQ 06/17 17:44