Android实现状态栏沉浸
程序员文章站
2022-06-22 21:22:22
我们可以通过如下方法实现app的状态栏沉浸实现:1.为activity设置NoActionBar主题在AndroidManifest.xml中设置activity主题 <...
我们可以通过如下方法实现app的状态栏沉浸
实现:
1.为activity设置NoActionBar主题
在AndroidManifest.xml中设置activity主题
<activity
android:name=".activity.MainActivity"
android:theme="@style/Theme.AppCompat.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
2.通过代码实现效果
在加载布局之前假如以下代码:
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);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}
启动app,发现状态栏沉浸成功!
本文地址:https://blog.csdn.net/qq_35416214/article/details/106207595
上一篇: Android日期时间选择器
下一篇: TPM 设备
推荐阅读
-
Android自定义ScrollView实现放大回弹效果实例代码
-
Android获取本地相册图片和拍照获取图片的实现方法
-
android实现横屏的代码及思路
-
Android 取得状态栏、任务栏高度的小例子
-
android中图片翻页效果简单的实现方法
-
android 自定义ScrollView实现背景图片伸缩的实现代码及思路
-
Android Tween动画之RotateAnimation实现图片不停旋转效果实例介绍
-
android屏幕全屏的实现代码
-
Android开发笔记之:在ImageView上绘制圆环的实现方法
-
Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享