为什么国内Android应用都不适配沉浸式状态栏
答案:3 悬赏:10 手机版
解决时间 2021-02-24 19:13
- 提问者网友:骨子里的高雅
- 2021-02-23 22:08
为什么国内Android应用都不适配沉浸式状态栏
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-02-23 23:43
沉浸式是APP界面图片延伸到状态栏, 应用本身沉浸于状态栏。当启用该模式,应用程序的界面将占据整个屏幕,系统自动将隐藏系统的状态栏和导航栏,让应用程序内容可以在最大显示范围呈现。
1. 4.4及其以上都是可以实现沉浸式状态栏效果的,5.0及其以上可以直接在主题中设置颜色,也可以调用 Window 类中的 setStatusBarColor(int color) 来实现,这两种方式在5.0上都比较简单。
2. 图片背景的页面让状态栏透明及半透明。
3. 使用 DrawerLayout 时,主界面实现沉浸状态栏同时,保证抽屉视图也能延伸到状态栏。
4. 问题解决
1. 给状态栏设置颜色,先设置状态栏透明属性,给根布局加上一个和状态栏一样大小的矩形View(色块),添加到顶上,代码如下:
2. 图片作背景时,状态栏透明,实现比较简单,根布局背景设置为图片,然后添加状态栏透明 Flag, 然后设置根布局的 FitsSystemWindows 属性为 true 即可。
3. 使用 DrawerLayout 时的特殊处理后,再对根布局,即 DrawerLayout 进行设置,要针对 DrawerLayout 的内容布局进行设置,即抽屉之外的另一个布局。
其他
需要注意的是,DrawerLayout 的布局只能包含两个直接子布局,一个是内容布局,一个是抽屉布局,否则仿状态栏色块会被遮挡在最下面。
全部回答
- 1楼网友:我住北渡口
- 2021-02-24 01:48
不适配吗?很多主流应用都已适配了
- 2楼网友:怀裏藏嬌
- 2021-02-24 00:37
Android4.4已经提供了沉浸式状态栏的api,可是为什么国内的主流应用都不增加适配呢?求开发者解答,我做过沉浸式的Demo,感觉没什么难度,所以就是想不明白为什么国内很少适配。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯