Android 应用使用沉浸式状态栏

Posted 小威少威

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 应用使用沉浸式状态栏相关的知识,希望对你有一定的参考价值。

google4.4以后的一个新特性。

先放下效果图:

使用方法:

在activity中载入contentView之前:
//透明状态栏
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) //版本判断
Window window = getWindow();
// Translucent status bar
window.setFlags(
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//设置statusbar应用所占的屏幕扩大到全屏,但是最顶上会有背景透明的状态栏,它的文字可能会盖着你的应用的标题栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

之后可以给activity设置个背景,即可。

以上是关于Android 应用使用沉浸式状态栏的主要内容,如果未能解决你的问题,请参考以下文章

Android项目实战(四十一):游戏和视频类型应用 状态栏沉浸式效果

android实现沉浸式状态栏

Android 实现沉浸式状态栏

Android 沉浸式状态栏

如何实现Android沉浸式状态栏

Android 沉浸式状态栏