首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我必须阻止状态栏和主页导航栏。我使用了下面的代码来阻止它

要阻止状态栏和主页导航栏的显示,可以使用以下代码:

代码语言:javascript
复制
// 隐藏状态栏
window.addEventListener("load", function() {
  setTimeout(function() {
    window.scrollTo(0, 1);
  }, 0);
});

// 隐藏主页导航栏
window.addEventListener("load", function() {
  setTimeout(function() {
    window.scrollTo(0, document.documentElement.scrollHeight || document.body.scrollHeight);
  }, 0);
});

这段代码使用了JavaScript来实现隐藏状态栏和主页导航栏的功能。首先,通过监听页面加载完成的事件load,确保页面元素已经完全加载。然后,使用setTimeout函数将滚动条的位置设置为指定的值,从而隐藏状态栏和主页导航栏。

需要注意的是,这段代码只能在移动端的Web页面中生效,对于桌面端的浏览器无效。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云移动推送:提供移动设备消息推送服务,适用于App推送通知、消息透传等场景。了解更多请访问:腾讯云移动推送
  • 腾讯云Web应用防火墙(WAF):提供全面的Web应用安全防护,包括防护DDoS攻击、SQL注入、XSS攻击等。了解更多请访问:腾讯云Web应用防火墙(WAF)
  • 腾讯云视频直播:提供高可靠、低延迟的视频直播服务,适用于在线教育、游戏直播、企业直播等场景。了解更多请访问:腾讯云视频直播
  • 腾讯云对象存储(COS):提供安全可靠的云端存储服务,适用于图片、音视频、文档等文件的存储和管理。了解更多请访问:腾讯云对象存储(COS)
  • 腾讯云区块链服务(BCS):提供一站式区块链解决方案,包括区块链网络搭建、智能合约开发、链上数据存储等。了解更多请访问:腾讯云区块链服务(BCS)
  • 腾讯云智能语音交互(SI):提供语音识别、语音合成等人工智能语音交互服务,适用于语音助手、智能客服等场景。了解更多请访问:腾讯云智能语音交互(SI)
  • 腾讯云物联网套件(IoT Suite):提供全面的物联网解决方案,包括设备接入、数据采集、远程控制等功能。了解更多请访问:腾讯云物联网套件(IoT Suite)
  • 腾讯云云原生容器服务(TKE):提供高可用、弹性伸缩的容器集群管理服务,适用于容器化应用的部署和管理。了解更多请访问:腾讯云云原生容器服务(TKE)
  • 腾讯云数据库MySQL版:提供稳定可靠的云数据库服务,适用于各类Web应用、移动应用等场景。了解更多请访问:腾讯云数据库MySQL版
  • 腾讯云云服务器(CVM):提供弹性计算能力的云服务器,适用于各类应用的部署和运行。了解更多请访问:腾讯云云服务器(CVM)
  • 腾讯云云函数(SCF):提供事件驱动的无服务器计算服务,适用于函数计算、定时任务等场景。了解更多请访问:腾讯云云函数(SCF)
  • 腾讯云人脸识别(FRT):提供高精度的人脸识别和分析服务,适用于人脸比对、人脸搜索等场景。了解更多请访问:腾讯云人脸识别(FRT)
  • 腾讯云音视频处理(MPS):提供音视频处理和分发服务,包括转码、截图、水印等功能。了解更多请访问:腾讯云音视频处理(MPS)
  • 腾讯云弹性伸缩(AS):提供自动伸缩的云资源管理服务,适用于根据负载情况自动调整资源规模。了解更多请访问:腾讯云弹性伸缩(AS)
  • 腾讯云内容分发网络(CDN):提供全球加速的内容分发网络服务,加速网站访问和内容传输。了解更多请访问:腾讯云内容分发网络(CDN)
  • 腾讯云SSL证书:提供安全可靠的SSL证书服务,保护网站和应用的数据传输安全。了解更多请访问:腾讯云SSL证书
  • 腾讯云域名注册:提供全球范围的域名注册服务,支持各类域名后缀的注册和管理。了解更多请访问:腾讯云域名注册
  • 腾讯云虚拟专用网络(VPC):提供安全隔离的虚拟网络环境,适用于构建复杂网络架构。了解更多请访问:腾讯云虚拟专用网络(VPC)
  • 腾讯云容器镜像服务(TCR):提供容器镜像的存储和管理服务,适用于容器化应用的部署和分发。了解更多请访问:腾讯云容器镜像服务(TCR)
  • 腾讯云人工智能开放平台(AI):提供丰富的人工智能能力和服务,包括图像识别、语音识别、自然语言处理等。了解更多请访问:腾讯云人工智能开放平台(AI)
  • 腾讯云大数据开放平台(Big Data):提供全面的大数据处理和分析服务,包括数据仓库、数据湖、数据计算等。了解更多请访问:腾讯云大数据开放平台(Big Data)
  • 腾讯云游戏多媒体引擎(GME):提供游戏音视频通信和处理服务,适用于游戏语音聊天、语音识别等场景。了解更多请访问:腾讯云游戏多媒体引擎(GME)
  • 腾讯云游戏服务器引擎(GSE):提供游戏服务器托管和管理服务,适用于游戏运营和开发。了解更多请访问:腾讯云游戏服务器引擎(GSE)
  • 腾讯云游戏安全盾(GSE):提供游戏安全防护服务,包括游戏加速、游戏防护等功能。了解更多请访问:腾讯云游戏安全盾(GSE)
  • 腾讯云游戏实时音视频(TRTC):提供游戏实时音视频通信服务,适用于游戏语音聊天、游戏直播等场景。了解更多请访问:腾讯云游戏实时音视频(TRTC)
  • 腾讯云游戏云(GCloud):提供游戏云服务,包括游戏开发、运营、分发等全流程解决方案。了解更多请访问:腾讯云游戏云(GCloud)
  • 腾讯云游戏数据库(GDB):提供高性能、可扩展的游戏数据库服务,适用于游戏数据存储和管理。了解更多请访问:腾讯云游戏数据库(GDB)
  • 腾讯云游戏存储(GFS):提供高可靠、高性能的游戏存储服务,适用于游戏资源的存储和管理。了解更多请访问:腾讯云游戏存储(GFS)
  • 腾讯云游戏安全(GSE):提供全面的游戏安全解决方案,包括游戏加密、游戏防外挂等功能。了解更多请访问:腾讯云游戏安全(GSE)
  • 腾讯云游戏监控(GPM):提供游戏性能监控和分析服务,帮助游戏开发者实时了解游戏运行情况。了解更多请访问:腾讯云游戏监控(GPM)
  • 腾讯云游戏推广(GMA):提供游戏推广和营销服务,帮助游戏开发者扩大用户规模。了解更多请访问:腾讯云游戏推广(GMA)
  • 腾讯云游戏数据分析(GDA):提供游戏数据分析和挖掘服务,帮助游戏开发者优化游戏运营。了解更多请访问:腾讯云游戏数据分析(GDA)
  • 腾讯云游戏AI(GAI):提供游戏人工智能服务,包括游戏智能推荐、游戏智能对战等功能。了解更多请访问:腾讯云游戏AI(GAI)
  • 腾讯云游戏大数据(GDB):提供游戏大数据处理和分析服务,帮助游戏开发者挖掘数据价值。了解更多请访问:腾讯云游戏大数据(GDB)
  • 腾讯云游戏AI开放平台(GAI):提供游戏人工智能开放平台,包括游戏智能推荐、游戏智能对战等功能。了解更多请访问:腾讯云游戏AI开放平台(GAI)
  • 腾讯云游戏开发者平台(GDP):提供游戏开发者平台,包括游戏开发工具、游戏开发文档等资源。了解更多请访问:腾讯云游戏开发者平台(GDP)
  • 腾讯云游戏开放平台(GDP):提供游戏开放平台,包括游戏开发工具、游戏开发文档等资源。了解更多请访问:腾讯云游戏开放平台(GDP)
  • 腾讯云游戏开发者平台(GDP):提供游戏开发者平台,包括游戏开发工具、游戏开发文档等资源。了解更多请访问:腾讯云游戏开发者平台(GDP)
  • 腾讯云游戏开放平台(GDP):提供游戏开放平台,包括游戏开发工具、游戏开发文档等资源。了解更多请访问:腾讯云游戏开放平台(GDP)
  • 腾讯云游戏开放平台(GDP):提供游戏开放平台,包括游戏开发工具、游戏开发文档等资源。了解更多请访问:腾讯云游戏开放平台(GDP)
  • 腾讯云游戏开放平台(GDP):提供游戏开放平台,包括游戏开发工具、游戏开发文档等资源。了解更多请访问:腾讯云游戏开放平台(GDP)
  • 腾讯云游戏开放平台(GDP):提供游戏开放平台,包括游戏开发工具、游戏开发文档等资源。了解更多请访问:腾讯云游戏开放平台(GDP)
  • 腾讯云游戏开放平台(GDP):提供游戏开放平台,包括游戏开发工具、游戏开发文档等资源。了解更多请访问:腾讯云游戏开放平台(GDP)
  • 腾讯云游戏开放平台(GDP):提供游戏开放平台,包括游戏开发工具、游戏开发文档等资源。了解更多请访问:腾讯云游戏开放平台(GDP)
  • 腾讯云游戏开放平台(GDP):提供游戏开放平台,包括游戏开发工具、游戏开发文档等资源。了解更多请访问:腾讯云游戏开放平台(GDP)
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

最新iOS设计规范三|3大界面要素:(Bars)

标准的返回按钮可以让用户通过信息层次结构追溯自己的步骤。但是,如果你想使用自定义返回按钮,请确保样式仍然看起来是返回,且与界面的其余部分匹配。...如果导航包含多个文本按钮,需要通过在按钮之间插入固定的空格项目增加分隔。以此避免按钮文本同时显示造成按钮无法区分的问题。 考虑在导航中使用分段控件,使APP的层次结构更加扁平。...由于侧边为您的应用程序提供导航,因此可以使用它提供快捷方式,使用户可以快速访问他们关心的内容。最好由用户决定哪些项目最重要。 不要阻止用户隐藏侧边。...状态栏中显示的实际信息取决于设备系统配置。 使用系统提供的状态栏。用户期望状态栏在系统范围内保持一致,所以不要用自定义状态栏替换。 ? 选择样式相协调的状态栏。...如果没有状态栏,人们必须离开您的应用程序才能检查时间或查看他们是否具有Wi-Fi连接。人们可以使用简单的可发现手势重新显示隐藏的状态栏

9.9K10

android 设置标题背景颜色_状态栏菜单都在哪

如果不使用则使用透明色值 protected boolean useStatusBarColor = true;//是否使用状态栏文字图标为暗色,如果状态栏用了白色系,则需要使状态栏图标为暗色...,与导航状态栏重叠,这当然不是我们希望的。...Activity通过上面的设置,可以实现如下效果: 上面设置状态栏文字颜色图标为暗色主要采用了以下两个标志: //设置状态栏文字颜色及图标为深色 getWindow().getDecorView()...而对于第一个首页第四个的fragment,则需要布局的图片填充到状态栏底下,而标题要位于状态栏下方,这其实只需要一种取巧实现,一般手机状态栏高度都是在25dp左右,当然在代码中动态获取状态栏高度,...感兴趣的小伙伴可以参:android沉浸式状态栏、fitsSystemWindows、标题折叠 下面我们说说怎么在界面滑动时,修改状态栏标题文字颜色。

2.2K10
  • Android开发笔记(一百六十三)高仿京东的沉浸式状态栏

    ,或者说将主页面沉没到状态栏之下。...虽然主页面已经状态栏重叠在了一起,没法强行把俩拆散,但我们可以叫主页面让一让,不要跟状态栏挨得这么紧,就是给主页面设置一段顶端空白topMargin,表示主权在、不妨让你三尺,于是主页面让出一段空白...如此一状态栏的悬浮恢复操作便是可逆的了,如果移除主页面的顶端空白,状态栏就产生悬浮效果;如果添加主页面的顶端空白,状态栏就恢复原状。...对于Android4.4,情况还会更加特殊,因为系统没有提供设置状态栏颜色的方法,所以只能手工搞个假冒的状态栏占坑。...修改之后的状态栏背景设置代码如下所示(兼容Android4.4,以及5.0以上版本这两种情况):     // 重置状态栏

    1.4K20

    Android状态栏微技巧,带你真正理解沉浸式模式

    比如之前就有一个QQ群友问过,像饿了么这样的沉浸式状态栏效果该如何实现? ? 这个效果其实就是让背景图片可以利用系统状态栏的空间,从而能够让背景图状态栏融为一体。...现在运行一程序,效果如下图所示。 ? 如果你将图片理解成游戏或者电影界面的话,那这个体验离沉浸式就差得太远了,至少状态栏ActionBar得要隐藏起来了吧?...接下来我们使用了SYSTEM_UI_FLAG_LAYOUT_FULLSCREENSYSTEM_UI_FLAG_LAYOUT_STABLE,注意两个Flag必须要结合在一起使用,表示会让应用的主体内容占用系统状态栏的空间...现在重新运行一代码,效果如下图所示。 ? 可以看到,类似于饿了么的状态栏效果就成功实现了。... 这样我们就实现类似于海岛奇兵爱奇艺的沉浸式模式效果了,如下图所示。 ? 可以看到,界面默认情况是全屏的,状态栏导航都不会显示。

    2.1K100

    干货 | 浅谈支付宝小程序与微信小程序开发的区别

    就在支付宝小程序上线当天,就有媒体个人直接指出支付宝小程序示例部分有抄袭微信小程序的部分代码。支付宝很快发布道歉信承认。...在支付宝的声明中,支付宝官方称支付宝小程序的底层技术是自己研发得来,其采用了不同于微信小程序的技术选型,是结合了支付宝自身多年的技术沉淀实现的。 那支付宝小程序微信小程序的开发有什么不一样的地方?...一、app.json (1)设置小程序通用的的状态栏导航条、标题、窗口背景色 支付宝小程序 ? 微信小程序 ? (2)设置tabBar 支付宝小程序 ? 微信小程序: ?...分别在微信小程序支付宝小程序建立了页面,区别在于: 1.支付宝小程序里面的视图层页面文件后缀是“axml”,样式文件后缀是“acss”; 2.微信小程序里面的视图层页面文件后缀是“wxml”,样式文件后缀是...(2)视图层页面axml以及wxml 1.冒泡事件非冒泡事件 支付宝小程序 onTap, catchTap on 事件绑定不会阻止冒泡事件向上冒泡,catch 事件绑定可以阻止冒泡事件向上冒泡。

    4.2K10

    沉浸式管理:让你的APP更优雅

    沉浸式实现原理其实是使整个activity布局延伸到整个屏幕,然后使状态栏变成透明色,有些手机会有导航,同样也可以把导航变成透明色,这样会使一些app更加美观。 先看两个概念 状态栏 ?...详细介绍 解决状态栏布局顶部重合 上面已经说了,沉浸式原理就是使整个布局延伸到状态栏导航,既然这样必然导致一个问题,就是状态栏布局顶部重叠,直接看图 ?...android 5.0以上核心代码 Android自5.0起,为我们提供了设置状态栏导航颜色的API,我们可以自己设置状态栏导航的颜色。...请看以下代码: ? android 4.4核心代码 在4.4里就没有5.0以上这些api了,只能设置透明状态栏导航,而且设置透明导航之后,底部布局会被导航遮住,那怎么办呢?...现在是2.x.x版本,在1.x.x版本的时候,4.4中实现沉浸式是引用大家非常熟悉的一个库SystemBarTint(不推荐使用了,很久没人维护了)实现的,但是后来发现一个严重的问题,对于有导航的手机

    1.7K30

    iOS 知识小集(Status Bar变换)

    背景 iOS 中经常会有需要在某个界面改变状态栏颜色或者某个界面隐藏状态栏的需求。而改变状态栏颜色控制状态栏显示隐藏的API,在iOS 的不同版本中也发生了很多变化。...iOS 7以前状态栏设置 从API来看,那时候也是支持在代码里修改状态栏的样式以及显示隐藏的。只是因为状态栏对整个APP的影响不大,所以一般在plist里设置好后,用不着再去修改了。 ?...例如,想要在这个界面时状态栏为白色,状态栏不隐藏,那么只用重写-preferredStatusBarStyle,like this: - (UIStatusBarStyle)preferredStatusBarStyle...注意点 ** 情形一 ** 如果我们使用UINavigationController,会发现在原来的ViewController里修改状态栏的style不起作用了,但是控制状态栏的显示隐藏依然OK。...创建顶层window之后,修改状态栏的样式就不方便了。 为了解决这个问题,我们可以将StatusViewContrller弄成单例,然后定义两个property控制样式是否隐藏即可。

    1.3K21

    熟悉Android Studio界面,开始装逼卖萌

    其中区域1为菜单,区域2为工具,区域3为导航条,区域5为代码编辑区,区域4、6为工具窗口,底部的区域7为状态栏,左侧、右侧状态栏上部区域为工具条,接下来就一一拆解进行了解。...1菜单 菜单详细如下图: ? 菜单提供了文件管理、编辑、视图、导航代码检查、分析、重构、构建、运行、工具、版本控制系统等功能。...左边: 左边显示了代码的附加信息,并显示不同的图标区别代码结构、书签、断点、范围指示符、变化标记代码折叠线等。...Android Studio中的工具条分布在主界面的左右两边底部(状态栏上面)。...6状态栏 状态栏通常在界面的最底部,主要显示Android Studio当前的状态执行的任务。 ?

    3.2K60

    笔记53 | 管理系统UI(一)

    在标签被清除的情况,如果你想重新淡化系统必须重新设定这个标签。...图1展示了一个图库中的图片,界面的系统都已被淡化(需要注意的是图库应用完全隐藏状态栏,而不是淡化);注意导航(图片的右侧)上变暗的白色的小点,他们代表了被隐藏的导航操作。 ?...它会调整父ViewGroup使留出特定区域给系统,对于大多数应用这种方法就足够了。 在一些情况,你可能需要修改默认的padding大小获取合适的布局。...在保证导航易于再次访问的情况,隐藏导航状态栏使内容区域占据了整个显示空间,因此可以提供一个更加沉浸式的用户体验。 ? 图1. 导航....这段代码同时隐藏了导航系统: View decorView = getWindow().getDecorView(); // Hide both the navigation bar and the

    1.4K40

    pjax使用小结

    前言 ---- 上周看到一篇文章在分析简书 主页 页面 3 个 tab 页切换的 bug,起先以为是寻常的样式 bug 而已没怎么在意,后来在文章中看到 pjax 这个术语,长得 ajax 有点像...不使用pjax 使用pjax 优点: 减轻服务端压力 按需请求,每次只需加载页面的部分内容,而不用重复加载一些公共的资源文件不变的页面结构,大大减小了数据请求量,以减轻对服务器的带宽和性能压力,还大大提升了页面的加载速度...缺点: 不支持一些低版本的浏览器(如IE系列) pjax使用了pushState改变地址的url,这是html5中history的新特性,在某些旧版浏览器中可能不支持。...关键使用简单、学习成本小,即时全站只有极个别页面能用得到,尝试没什么损失。pjax 的 github 主页介绍的已经很详细了,想了解更多可以看下源码。...null, options pjax 结束 服务端配置 ---- 的项目是 Spring MVC + velocity 的组合,这里就以此为例子,其他语言和框架的服务端可以参考这里的思路。

    2.9K40

    Android 9.0 强势来袭,带来了哪些新特性?

    设备必须启用位置服务并启用Wi-Fi扫描(在 “设置”>“位置”),APP必须拥有该 ACCESS_FINE_LOCATION权限。设备无需连接到接入点即可使用RTT。...通过这种准确性,可以构建新的功能体验,例如室内导航细粒度的基于位置的服务。...SUPPRESSED_EFFECT_STATUS_BAR 阻止通知显示在支持状态栏的设备上的状态栏中。 SUPPRESSED_EFFECT_BADGE 阻止支持标记的设备上的徽章。...通过添加这些标题,我们可以使用辅助功能服务帮助用户直接从一个标题导航到下一个标题。任何辅助功能服务都可以使用此功能来改善用户的UI导航体验。...用户可以在需要时通过按系统中的按钮手动触发旋转。 在大多数情况,对应用程序的兼容性影响很小。

    3.4K20

    Android 15新特性,强制edge-to-edge全面屏体验

    同时被边缘化的还有一些与状态栏导航颜色设置相关的API,这些API由于edge-to-edge全面屏体验是相冲突的,有些是现在就已经不能用了,有些是已经不再推荐使用,反正大家看完这篇文章之后尽量就别再使用下面这些...聊天内容进入了状态栏区域,导致部分文字内容状态栏重叠不易阅读,输入框发送按钮则进入了导航区域,导致输入框按钮操作可能会受到影响。...适配的代码其实还是比较简单的,主要就是借助ViewCompat.setOnApplyWindowInsetsListener()这个函数,对某些指定的View进行偏移,保证其不会被系统的状态栏导航遮挡住就可以了...对应到当前的界面,那就是要让顶部的聊天内容不要进入状态栏区域,底部的输入框发送按钮不要进入导航区域,代码如下所示: class ChatActivity : AppCompatActivity(),...那么由于我们不希望聊天内容进入状态栏区域,因此这里调用了WindowInsetsCompat.Type.statusBars()获取状态栏的Insets,比如说这里获取到状态栏的高度是50,那么我们通过对

    9010

    Flutter 强大的MediaQuery控件

    padding 被系统遮挡的部分,通常指“刘海屏”或者系统状态栏。...viewPadding 被系统遮挡的部分,通常指“刘海屏”或者系统状态栏,此值独立于paddingviewInsets,它们的值从MediaQuery控件边界的边缘开始测量。...systemGestureInsets 显示屏边缘上系统“消耗”的区域输入事件,并阻止将这些事件传递给应用。比如在Android Q手势滑动用于页面导航(ios也一样),比如左滑退出当前页面。..._2" style="zoom:50%;" /> 使用场景 根据尺寸构建不同的布局 SafeArea控件就是通过MediaQuery.of实现的,平板手机的(或者横屏竖屏)布局可能是不一样的,比如如下布局...交流 欢迎关注的Flutter公众号【老孟程序员】,公众号首发Flutter的相关内容。

    77100

    Flutter 强大的MediaQuery控件

    padding 被系统遮挡的部分,通常指“刘海屏”或者系统状态栏。...viewPadding 被系统遮挡的部分,通常指“刘海屏”或者系统状态栏,此值独立于paddingviewInsets,它们的值从MediaQuery控件边界的边缘开始测量。...systemGestureInsets 显示屏边缘上系统“消耗”的区域输入事件,并阻止将这些事件传递给应用。比如在Android Q手势滑动用于页面导航(ios也一样),比如左滑退出当前页面。..._2" style="zoom:50%;" /> 使用场景 根据尺寸构建不同的布局 SafeArea控件就是通过MediaQuery.of实现的,平板手机的(或者横屏竖屏)布局可能是不一样的,比如如下布局...交流 欢迎关注的Flutter公众号【老孟程序员】,公众号首发Flutter的相关内容。

    90600

    android Compose中沉浸式设计导航的处理

    简单写一篇文章捕获一焦点 Material Design风格的顶部底部导航 Compose中Material Design风格的设计我们的做法如下: 1、使用Scafoold作为页面的顶级,Scafoold...中承载topbarbottombar分别作为顶部导航底部导航。...包裹布局,使我们可以获取到状态栏底部导航的高度(不包裹无法获取状态栏底部导航高度) 4、手动处理顶部底部导航让页面适应屏幕 界面设计 TopBar设计 实现方式 因为使用WindowCompat.setDecorFitsSystemWindows...(window, false)设置后页面布局顶到了状态栏的上面,因为我们需要用一个Spacer填充状态栏,让我们的布局看起来正常点 代码 如下是封装的状态栏方法 @Composable fun TopBarView...处理状态栏前后的ui状态 处理前: 处理后: 结论是经过我们的处理后解决了底部导航的遮挡问题 状态栏底部导航颜色的处理 状态栏底部导航颜色设置 依赖 implementation

    3K20

    Android EditText随输入法一起移动并悬浮在输入法之上的示例代码

    百度看了好多代码,又是写监听改变布局,又是动态调整输入框的位置,很高级,但是尝试都没有效果,也不知道是手机的原因还是不会用人家的代码,没办法,自己动手研究。...” 下面这是一位大佬的解释,粘过来方便理解 fitsSystemWindows属性可以让view根据系统窗口调整自己的布局;简单点说就是我们在设置应用布局时是否考虑系统窗口布局,这里系统窗口包括系统状态栏...(StatusBar)或者导航(NavigationBar)此属性才会生效 (3)android:layout_marginTop=”-25dp” (注意是 负25) 这解释一为什么要加这个,如果你应用的地方不需要沉浸式状态栏...,就可以去掉这句 如果你需要的是沉浸式状态栏,上面的android:fitsSystemWindows=”true”设置之后你的状态栏就会变成一个白条,原来的效果会失效,自己的小想法,直接让根目录延伸到屏幕顶部...,如果状态栏不透明,那沉浸式状态栏就不起作用了状态栏会采用应用默认颜色,很不舒服 public class MainActivity extends AppCompatActivity { @Override

    2K22

    浅谈 Android 自定义锁屏页的发车姿势

    Android 4.4 之后加入的Immersive Full-Screen Mode 允许用户在应用全屏的情况,通过在原有的状态栏/导航区域内做向内滑动的手势实现短暂调出状态栏导航的操作,且不会影响应用的正常全屏...,通过其他标签设定状态栏导航显示或隐藏,以及显示或隐藏的样子。...如此多的标签,看起来非常乱,但用起来却非常简单明确,感兴趣的开发者可以自由搭配测试一。...这个“半透明化”包括了状态栏通知,当开发者让应用支持这个新特性的时候,状态栏导航可以单独/同时变为渐变的半透明样式,如下图: ?   ...所以,透明只是能够改变状态栏导航的颜色,并不像沉浸模式那样隐藏状态栏导航,两者是有本质区别的。   对于Android 4.4以上5.0以下的版本,设置透明状态栏的方式如下: ?

    3.8K91

    浅谈Android自定义锁屏页的发车姿势

    Android 4.4 之后加入的Immersive Full-Screen Mode 允许用户在应用全屏的情况,通过在原有的状态栏/导航区域内做向内滑动的手势实现短暂调出状态栏导航的操作,且不会影响应用的正常全屏...,通过其他标签设定状态栏导航显示或隐藏,以及显示或隐藏的样子。...如此多的标签,看起来非常乱,但用起来却非常简单明确,感兴趣的开发者可以自由搭配测试一。...这个“半透明化”包括了状态栏通知,当开发者让应用支持这个新特性的时候,状态栏导航可以单独/同时变为渐变的半透明样式,如下图: ?...所以,透明只是能够改变状态栏导航的颜色,并不像沉浸模式那样隐藏状态栏导航,两者是有本质区别的。

    2.3K80
    领券