android启动全屏显示
来源:互联网 发布:淘宝店标,店铺说明 编辑:程序博客网 时间:2024/06/02 12:41
概述:
1.想要做到像QQ启动时一样,画面铺满整个屏幕,就需要隐藏状态栏,方法很简单!
得到启动页面的根部局,
- layout.setSystemUiVisibility(View.INVISIBLE);
- //隐藏状态栏,同时Activity会伸展全屏显示
2.同时想要改变其他页面状态栏颜色时就需要这样!
//5.0以前是这样的
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT&&Build.VERSION.SDK_INT<Build.VERSION_CODES.LOLLIPOP) { setTranslucentStatus(true); SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); tintManager.setStatusBarTintResource(R.color.top_bg_color);//通知栏所需颜色 }private void setTranslucentStatus(boolean on) { Window win = getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; if (on) { winParams.flags |= bits; } else { winParams.flags &= ~bits; } win.setAttributes(winParams);}//5.0以后是这样的if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(getResources().getColor(R.color.top_bg_color));}View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐藏的操作,以及获取状态栏当前可见性。
setSystemUiVisibility方法传入的实参分析:
setSystemUiVisibility(int visibility)方法可传入的实参为:
1. View.SYSTEM_UI_FLAG_VISIBLE:显示状态栏,
Activity不全屏显示(恢复到有状态的正常情况)。
2. View.INVISIBLE:隐藏状态栏,同时Activity会伸展全屏显示。
3. View.SYSTEM_UI_FLAG_FULLSCREEN:Activity全屏显示,且状态栏被隐藏覆盖掉。
4. View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN:Activity全屏显示,但状态栏不会被隐藏覆盖,状态栏依然可见,Activity顶端布局部分会被状态遮住。
5. View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION:效果同View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
6. View.SYSTEM_UI_LAYOUT_FLAGS:效果同View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
7. View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:隐藏虚拟按键(导航栏)。有些手机会用虚拟按键来代替物理按键。
8. View.SYSTEM_UI_FLAG_LOW_PROFILE:状态栏显示处于低能显示状态(low profile模式),状态栏上一些图标显示会被隐藏
- android启动全屏显示
- Android启动屏全屏显示
- android应用程序启动后全屏显示的方法
- Android应用程序全屏显示
- Android 全屏显示实例
- android设置全屏显示
- Android--实现全屏显示
- android全屏显示
- android设置全屏显示
- android全屏显示
- Android开发---全屏显示
- android全屏显示
- android 全屏显示
- android全屏显示
- Android全屏显示
- android全屏显示
- android全屏显示方法
- android 全屏显示
- 公司高管与用人单位之间建立劳动关系的规范化流程
- 最近遇到的各种“差”
- 3D游戏引擎设计--实时计算机图形学的应用方法
- python项目打包部署
- 关于目标检测下载地址整理
- android启动全屏显示
- margin重叠问题解决方案
- 面向切面的spring
- Hadoop
- oracle SQL*Loader
- PHP函数的实现原理及性能分析
- hadoop学习笔记之mapreduce 基于hbase日志数据的最频繁访问ip统计
- spring cloudurl
- java 偏向锁优化技术