Android全屏显示隐藏状态栏
1,概论
工作中经常需要用到全屏的页面,还要隐藏系统状态栏或沉浸式
2,设置全屏
2.1,设置有代码中设置,也有Mainfest.xml中设置theme
2.2,要是全局生效就在application中设置,要么就是具体activity中设置
2.3,全屏代码示例如下:
//style.xml中<style name="FullScreen" parent="Theme.AppCompat.Light.NoActionBar"><item name="colorPrimary">@color/colorPrimary</item><item name="colorPrimaryDark">@color/colorPrimary</item><item name="colorAccent">@color/colorPrimary</item><item name="android:windowFullscreen">true</item><item name="windowNoTitle">true</item></style>//AndroidMainfest.xml activity中<activityandroid:name="com.aile.xu.activity.PreviewActivity"android:theme="@style/FullScreen" />
3,隐藏状态栏
public static void setStatusBarTranslucent(Activity activity) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {View decorView = activity.getWindow().getDecorView();decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);activity.getWindow().setStatusBarColor(Color.TRANSPARENT);} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);}}
4,综合描述
若是不设置全屏,不隐藏状态栏, 页面和状态栏独立显示(颜色可沉浸式)
若是不设置全屏, 隐藏状态栏, 页面填充到状态栏(图片可沉浸式)
若是设置全屏, 不隐藏状态栏, 全屏状态栏留白(有问题)
若是设置全屏, 隐藏状态栏, 全屏无状态栏(真正全屏)
Android全屏显示隐藏状态栏相关推荐
- Android全屏,隐藏状态栏和标题栏
styles 文件设置如下 <resources> <!-- Base application theme. --> <style name="AppT ...
- Android全屏显示
Android全屏显示 一.获取状态栏和导航条的高度: 1. 获取状态栏的高度: public int getStatusBarHeight() {Resources resources = mAct ...
- Android PupopWindow适配全面屏 全屏显示覆盖状态栏 简单实用只需两步
开发中有一个需求弹出一个弹窗广告,背景需要半透明全屏显示,覆盖状态栏(见下图).我选用了PupopWindow实现. 然后设置了属性宽高为WindowManager.LayoutParams.MATC ...
- android 全屏以及透明状态栏总结
一般启动页面的要求都是全屏显示,全屏显示可能会出现一个隐藏状态栏的动画,用户体验不是很好,现在基本都是做成透明的状态栏和ios 显示的效果一样,所以在此总结一下.下面是效果图,不是很明显是应为我全局设 ...
- Android全屏显示和屏幕旋转的处理
全屏显示 全屏隐藏状态栏 Window window = getWindow(); int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN; req ...
- Android 全屏显示
全屏显示主要是设置下面这两个属性: this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(Wind ...
- Android全屏与透明状态栏
前言 Android沉浸式与全屏是不一样的两种主题,接下来我们看看吧 Android实现全屏 通过主题属性来实现 <style name="FullScreenTheme"& ...
- html5 safari浏览器 全屏显示 隐藏工具条,HTML5全屏API不IPhone SE Safari浏览器工作,也...
我想打一个div容器全屏等最新的iPhone,它在所有桌面浏览器和Android浏览器,但在iPhone浏览器(Safari浏览器)工作正常,它不管用.HTML5全屏API不IPhone SE Saf ...
- Android隐藏标题栏,全屏显示
Android 1.5测试通过 只需在以下代码中的,setCurrentView();之前调用即可 http://hi.baidu.com/wishwingliao/blog/item/38feb71 ...
最新文章
- 【某小学生作文】《我的爸爸是名驾驶员》
- ​2021年人工智能的四大趋势
- 不讲码德!坏味道偷袭我这个老码农
- error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCR... 2011年08月05日 09:08:15
- 基于opencv的霍夫方法和RANSAC方法两种圆检测
- Windows彻底卸载删除MySQL
- Android 开发之 GridView及其事件监听
- 42.Linux应用调试-初步制作系统调用(用户态-内核态)
- ResNet网络总结
- leetcode 859 亲密字符串
- 架构设计 —— 性能选型、高可用
- OICQ登录号码清除器实现原理
- ADIS16465 驱动(MC9S12XEP100)
- 评价模型的常用方法——精确率、召回率、F1 值、ROC、AUC 各自的优缺点是什么?
- ruby+watir 安装
- Android app分享文件到微信
- 【ClickHouse】表引擎详解
- 16秋南开计算机应用答案,南开16秋学期《计算机应用基础》在线作业.doc
- 中继链路trunk详解
- 计算机组装所需硬件,电脑配件,详细教您电脑组装需要哪些配件
热门文章
- android 字符画,抖音上很火的字符画 Android 实现 | 视频转换实现
- 税控服务器抵扣增值税文件,税控盘费和服务费全额抵税如何做账?
- 小学计算机奥林匹克试题,[转载]合肥市第三十届青少年信息学奥林匹克竞赛(小学组)试题...
- 苹果商店ASA广告投放之TTR和CR
- 百度 2022 提前批-数据挖掘算法工程师面经
- arduino tft 方向_怎样将TFT 1.44与Arduino Nano结合使用
- 【华为OD机试真题 python】机房布局【2023 Q1 | 200分】
- C++ STL 是什么
- 关于在keil工程中找不到函数定义的问题
- 【数据结构】树的逻辑结构