Android沉浸模式,沉浸式顶栏,变色龙状态栏

2024-05-26 11:38

本文主要是介绍Android沉浸模式,沉浸式顶栏,变色龙状态栏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

状态栏变色≠沉浸式状态栏,所谓现在说的沉浸式状态栏是Android 4.4后加入的新api接口,需要软件商在制作软件的时候使用该接口,方可实现状态栏变色。而现在的应用比较杂乱,厂商做法也不规范,导致很好的一个接口不能被完美的使用。对此我们特制作了fantastic bar(奇幻状态栏),奇幻状态栏是强行根据程序改变状态栏颜色,会根据颜色色值差异自动改变图标及文字颜色,同时在支持沉浸式状态栏的应用中优先使用沉浸式状态栏。真正做到了完美统一风格的Android 4.4。

沉浸模式是Android 4.4的特性
当启用该模式,应用程序的界面将占据整个屏幕,系统自动将隐藏系统的状态栏和导航栏,让应用程序内容可以在最大显示范围呈现,增加大屏体验,而当需要查看通知的时候只需要从顶部向下滑动就能呼出通知栏。
这是谷歌对于自己的沉浸模式的解释,说白了就是全屏扩展呗。
但是总有人说下面这样就是沉浸式顶栏,我总觉得他们说的不对,那不就是状态栏的颜色自适应么,叫彩色状态栏,变色龙状态栏都行,沉浸不是这个意思啊。

沉浸模式对应的是 Immersive Mode, 呈现的形式是全屏状态, 隐藏状态栏与导航栏. 

关于沉浸式的更多描述参见:  Immersive (Android Design).

所谓的沉浸式顶栏, 更多是国内对 Translucent Bar 的误传:  为什么在国内会有很多用户把 「透明栏」(Translucent Bars)称作 「沉浸式顶栏」?

Translucent Bar, 中文译名: 透明栏. 一般呈现的是状态栏和/或导航栏透明或半透明. 最极端的例子是在 Muzei 这样的应用上: 


关于透明栏的更多描述参见:  System Bars (Material Design).

变色龙状态栏那, 是国内一些用户对变色状态栏的称呼. 来源于某个 Xposed 插件.


关于透明栏的更多描述参见:  System Bars (Material Design).

变色龙状态栏那, 是国内一些用户对变色状态栏的称呼. 来源于某个 Xposed 插件.

关于透明栏的更多描述参见:  System Bars (Material Design).

变色龙状态栏那, 是国内一些用户对变色状态栏的称呼. 来源于某个 Xposed 插件.


[美化] 状态栏变色龙-Tinted Status Bar-xposed软件

http://bbs.gfan.com/android-7696978-1-1.html



关于透明栏的更多描述参见:  System Bars (Material Design).

变色龙状态栏那, 是国内一些用户对变色状态栏的称呼. 来源于某个 Xposed 插件.

这篇关于Android沉浸模式,沉浸式顶栏,变色龙状态栏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1004362

相关文章

Nginx location匹配模式与规则详解

《Nginxlocation匹配模式与规则详解》:本文主要介绍Nginxlocation匹配模式与规则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、环境二、匹配模式1. 精准模式2. 前缀模式(不继续匹配正则)3. 前缀模式(继续匹配正则)4. 正则模式(大

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

Android实现悬浮按钮功能

《Android实现悬浮按钮功能》在很多场景中,我们希望在应用或系统任意界面上都能看到一个小的“悬浮按钮”(FloatingButton),用来快速启动工具、展示未读信息或快捷操作,所以本文给大家介绍... 目录一、项目概述二、相关技术知识三、实现思路四、整合代码4.1 Java 代码(MainActivi

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

Android Studio 配置国内镜像源的实现步骤

《AndroidStudio配置国内镜像源的实现步骤》本文主要介绍了AndroidStudio配置国内镜像源的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、修改 hosts,解决 SDK 下载失败的问题二、修改 gradle 地址,解决 gradle

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子