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

Android 沉浸全屏

Android 沉浸全屏 Android 4.4 带来了沉浸全屏体验, 在沉浸全屏模式下, 状态栏、 虚拟按键动态隐藏, 应用可 以使用完整的屏幕空间, 按照 Google 的说法, 给用户一种...一起使用, 来实现沉 浸模式。...沉浸模式 (Immersive) 沉浸模式通过设置下面的标记位实现: var uiOpts = uiOpts = SystemUiFlags.LayoutStable | SystemUiFlags.LayoutHideNavigation...黏性沉浸模式 (Sticky Immersive) 黏性沉浸模式通过设置下面的标记位来实现: uiOpts = SystemUiFlags.LayoutStable | SystemUiFlags.LayoutHideNavigation...根据 Android 开发文档中提到, 应用在使用沉浸模式时最好将 ActionBar 设置为 Overlay 模式, 具体设置可以参考这里: https://developer.android.com

1.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

Android实现沉浸状态栏功能

Android实现沉浸状态栏的功能,供大家参考,具体内容如下 1. 先上效果图,实现沉浸状态栏有两种方式,一种是通过写Theme主题的方式,另一种是写代码的方式。...若要使多个页面出现沉浸状态栏,则使用主题的方式更方便,如果只要使单个页面出现,则使用代码方式更好!当然了,看个人喜好而去。 ? 2....先来介绍写主题的方式 2.1 先在res包下新建values-v19和values-v21两个包,为了兼容Android高低版本 ?.../item //取消系统默认的actionBar <item name="windowNoTitle" true</item //取消actionBar的标题 <item name="<em>android</em>..." true</item //设置虚拟键透明 <item name="<em>android</em>:statusBarColor" @android:color/transparent</item //设置状态栏的颜色为透明

1.8K50

Android如何实现超级棒的沉浸体验

做APP开发的过程中,有很多时候,我们需要实现类似于下面这种沉浸的体验。 一开始接触的时候,似乎大家都会觉这种体验实现起来,会比较困难。...底部有一个控件,随着列表的向上滑动,它退出视角范围,以便于给出更多的空间来展示列表,其实整个沉浸体验都是为了给列表留出更多的空间来展示。...好,总结起来以上就是我们的问题,也是需要解决的,一个一个解决了,这种需求也就实现了,那么,我们如何去一步一步来解决以上的问题呢?...我这里不作讲解了,但是如果你不了解这个布局的应用,我强烈建议你好好了解一下,才能继续下面走,只是想说明一下,走到这里,你有一个坑需要去填,那就是我们的标题动画可以不是这样的,而且,还是标题还是居中的,注意,这里的实现...同理,加入让你实现一个悬浮在左侧,右侧,滑动隐藏,停止显示的,也都可以参考类似Behavior的方式,减少代码耦合。 总结 最后整个布局是这样子的 <?

2.8K252

详解Android沉浸实现兼容解决办法

android5.0开始,沉浸状态栏似乎成为一种潮流,应用里缺少沉浸总感觉少些什么。于是乎,我开始到处找如何兼容低版本的沉浸,由于Android平台跨度问题,总遇到一些不如人意的问题。...先介绍下,什么是沉浸状态栏? 沉浸,要求在应用中Android状态栏(StatusBar)与标题栏(ActionBar/Toolbar)要拥有相同的颜色,或者使用同一张图的连续背景。 ? ?...具体实现需要针对不同Android版本做处理,还有针对DecorView做处理以及做activity的xml布局文件根布局控件做属性处理。...java代码,设置沉浸的方法 /** * 设置沉浸状态栏颜色 * * @param colorResId 状态栏颜色 */ protected void setImmersiveStatusBarColor...rootView.setSystemUiVisibility(flags); } if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) { //当API小于等于19,此时为了实现沉浸状态栏

69120

Android 沉浸状态栏 以及 伪沉浸状态栏

和尚我最近在调整页面状态栏的效果,主要包括沉浸状态栏和伪沉浸状态栏(同事唠嗑给定义的玩的)。...前段时间整理过一篇 Android 沉浸状态栏的多种样式,现在和尚我在稍微的补充一下,都是在日常应用中测试整理的。...就和尚我接触的项目中根据业务不同,不是所有的标题栏都是 Toolbar 标题栏样式,很多是自定义的标题栏样式,为了效果统一,和尚我的解决方案是修改顶部状态栏的颜色为程序的主题色,戏称为伪沉浸状态栏...> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="...> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android

1.5K41

Android自定义ToolBar并实现沉浸的方法

沉浸状态栏是从android Kitkat(Android 4.4)开始出现的,它可以被设置成与APP顶部相同的颜色,这就使得切换APP时,整个界面就好似切换到了与APP相同的风格样式一样。...依赖包:   Toolbar, implementation ‘androidx.appcompat:appcompat:1.1.0’   沉浸, implementation ‘com.gyf.immersionbar...mBinding.root.toolbar.setNavigationOnClickListener { .... } mBinding.root.toolbar.setSettingTextOnClickListener { ... } 4)、沉浸...代码Github:https://github.com/AlbertShen0211/PlayAndroid 总结 到此这篇关于Android自定义ToolBar并实现沉浸的文章就介绍到这了,更多相关...Android 自定义ToolBar并沉浸内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

1.4K21

Android 透明状态栏(伪沉浸)

4.4 以上要做所谓沉浸,其实不是真正意义上的沉浸,只是一种透明状态栏。 而由于 Android API 的不同,需要考虑 4.4、5.0、6.0 前后的不同。...rootView = ((ViewGroup)decorView.findViewById(android.R.id.content)).getChildAt(0); window.addFlags(...还遇到过 setFitsSystemWindows 导致内容布局变化,如果不对每个 Activity 配置一次 android:configChanges="screenSize|screenLayout...view.getPaddingRight(), view.getPaddingBottom()); 项目中遇到一个问题,基类设置了一个默认的状态栏样式,但某些 Activity 要自己单独的样式,又创建了一个对象,结果专门做沉浸的这个类被构造了两遍...Activity 是 SDK 里面的,可以用 ActivityLifecycleCallbacks,在 ActivityLifecycleCallbacks 里可以拿到 Activity 的实例,这里可以做沉浸

2.3K20

android 沉浸状态栏的用法

好了废话不多说了,沉浸状态栏现在已经非常普及了,不然请自行脑补一个画面(主题是蓝色的界面搭配白色,后来头顶冒出来一块红色的系统自带状态栏, 那画风。。。。)...沉浸状态栏如下 : 再来一张 其实沉浸状态栏不仅仅指的是顶部的状态栏,基于手机的不同,还有底部的手机也可以改成类似的 ,前提是手机得有这种底部的按钮: 如下 效果介绍完了,接下来就是实现了...如果是4.4之前版本的手机的话,是不会产生沉浸状态栏的效果的, 而且部分手机会已经帮助你实现了,我这里是乐视2 版本是 6.0 已经帮我实现了部分界面的沉浸; 代码片段 ; /**...* 沉浸状态栏 * 当系统版本为4.4或者4.4以上时可以使用沉浸状态栏 */ private void initState() { if (Build.VERSION.SDK_INT...该行是设置虚拟键盘栏的透明效果 注释即为使用默认的效果 } } 然后将这份代码放入你的BaseActivity中去,记得是onCreate方法中: 然后去挨个配置 ,这两行代码写在每一个要使用沉浸的布局里

56020

沉浸媒体

他分享了沉浸媒体的进展与演进路线,展现了可期的多媒体新体验。 文 / 王田 整理 / LiveVideoStack 概览: 什么是Immersive Media?...我们可以称之为沉浸或浸入的媒体。作为一种体验,人们对这方面的需求,或者愿望可以追溯到很远。广义上来说,通过音视频的技术,产生身临其境的感觉,就叫做浸入的媒体。...一个很重要的趋势就是沉浸的Immersive Media,当然并不是说Immersive是未来唯一的方向,还有其它重要的方向,比如:超高清—8K,或者媒体智能化等方向。...开始是3自由度,360度的,给大家带来一个沉浸的体验,未来还有向6自由度的转移。后面会具体讲解,3自由度和6自由度的含义。...对于这样的动态3D模型,怎么去实现信号的表示、压缩和传输,可能都会带来很不同的一些技术。

1.2K30
领券