//透明状态栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//透明导航栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);注意!!!必须要在Android4.4以上才有效
原创
2015-12-10 11:35:46
682阅读
在Android开发中,实现状态栏透明和沉浸式效果是一个常见的需求。本文将为刚入行的小白开发者介绍如何实现这一功能。
## 一、整体流程
下表展示了实现Android状态栏透明沉浸的整体流程:
| 步骤 | 操作 |
| --- | --- |
| 1 | 设置主题样式 |
| 2 | 在布局文件中添加透明状态栏 |
| 3 | 代码中设置沉浸式效果 |
| 4 | 适配Android 4.
原创
2024-02-09 07:14:11
87阅读
目录window.decorView.systemUiVisibility 的参数常量1.View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:(>=api16)2.View.SYSTEM_UI_FLAG_FULLSCREEN:(>=api16)3.View.SYSTEM_UI_FLAG_IMMERSIVE:(>=api19)4.View.SYSTEM_UI_
转载
2023-07-05 19:58:42
991阅读
首先!!!使用该方法之前,看了别的文章,使用了其他的方法,请先删掉你在别的文章的代码修改, 相信我, 你绝对能以最简单的方式 让你的项目实现沉浸状态栏兼容~ 包括图片沉浸!以下代码不能出现!!! 全局搜索你的代码里是否有android:fitsSystemWindows , 删掉!, 没错 删掉!!! 检查你的values、values-v19、values-v21等 是否配置了 如下
转载
2023-07-01 17:37:58
217阅读
  关于所谓的“沉浸式”,我有许多话要说,因为这个东西实在是折磨了我许多的时间。实现的方式有许多,兼容性问题也不少。官方文档也让我感到也有些云里雾里。那些“长得很相似”的Flag,适用情况很接近的设置方法,让我不得不一个个测试,然而却一次次推翻。模拟器上测试;真机上测试;4.4版本上的测试;5.0后版本的测试;有导航栏手机上的测试;老掉牙手机上的测试。总而言之,这个东西的探索让我深刻地体会到android系统兼容性问题的麻烦。
原创
2017-05-03 11:29:46
6561阅读
Android 系统自4.2 開始 UI 上就没多大改变,4.4 也仅仅是添加了透明状态栏与导航栏的功能,如图那么如今我就来给大家解说下怎样使用这个新特性,让你的 app 尾随潮流,当然假设你不在乎外观就算了,使用这个特性能开发出非常美丽的UI,尤其对于 google 原生系统,屏幕下方的导航栏白白...
转载
2015-02-09 17:19:00
221阅读
2评论
Android 4.4 沉浸式透明状态栏与导航栏
转载
精选
2016-02-19 16:56:32
879阅读
沉浸式状态栏(Immersive Mode)和透明状态栏(Translucent Bar)。这两个概念很多地方的解释都不是很清晰,所以导致很多人都各有各的认识。所以这里我也有一个自己的认识,笔者认为沉浸式状态栏也可以说是全屏模式,即隐藏状态栏与导航栏。 而透明状态栏是不隐藏状态栏但是它所呈现的是透明的。因为默认情况下状态栏都是黑底白字。而我们现在要实现的就是透明状态栏下的全屏模式。话不多说,看效果
原创
2023-03-17 08:14:53
259阅读
Android沉浸式状态栏(透明状态栏)最佳实现 在Android4.4之前,我们的应用没法改变手机的状态栏颜色,当我们打开应用时,会出现上图中左侧的画面,在屏幕的顶部有一条黑色的状态栏,和应用的风格非常不协调;为了提供更好的界面交互,google在Android4.4以后提供了设置沉浸式状态栏的方
转载
2018-03-22 16:41:00
389阅读
2评论
Android透明状态栏和沉浸式的实现1.什么是沉浸式根据百度百科上的定义,沉
原创
精选
2023-03-12 10:51:05
883阅读
我在使用沉浸式的时候遇到很多坑,最典型的就是兼容性问题,有的效果5.0以上很容易实现,但在4.4使用同样的方法就不可取了,有的机型底部有虚拟导航按钮,有的却没有,所有我们不仅要区分手机的版本,也要区分底部是否有导航栏。只有在4.4及以上才有沉浸式这么一说的,在本次封装中,我们要同时实现顶部状态栏和底部导航栏的沉浸式,需要的童鞋可以当做工具类,直接copy到自己的BaseActivity中进行使用。
转载
2024-06-30 19:38:03
123阅读
状态栏是顶部的电池电量、信号等显示的栏目。导航栏是底部的虚拟控制键栏目。暗化状态栏导航栏使用FLAG_LOW_PROFILE标志// 使用decorView或者其他任何可见的View
View decorView = getActivity().getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_LOW_PROFILE;
转载
2024-06-13 10:09:08
613阅读
Android沉浸式模式 官方称沉浸式状态栏为沉浸式模式。什么是沉浸式?沉浸式就是让人专注当前的(由设计者营造)情境下感到愉悦和满足,而忘记真实的情境。什么是Android中的沉浸式?当启用该模式,应用程序的界面将占据整个屏幕,自动隐藏系统的状态栏和导航栏,让应用程序内容可以在最大显示范围呈现,增加大屏体验,而当需要查看通知的时候只需要从顶部向下滑动就能呼出通知栏。一个应用程序界面有有如下元素:
转载
2023-07-27 16:29:23
97阅读
每年的Android版本大更新都会让不少人期待,Android 11已经发布一段时间了,国内各手机厂商也在陆续适配。但是,也有人似乎已经对Android 11失去了新鲜感,把目光投向了下一版本的Android,按照自己的想法设计了Android 12,并制作出了概念视频。 虽说是概念,但在界面设计和功能设计上也有一定的可取之处,下面我们一起来看看吧。 首先,在界面上,该An
转载
2023-09-26 20:32:20
251阅读
关于沉浸式得工具类贼多,只是这个一直在用,样式可以多变设置,调用设置也简单。直接上类: @TargetApi(Build.VERSION_CODES.KITKAT)
public class ImmersionBar {
private static Map<String, BarParams> mMap = new HashMap<>();
privat
转载
2023-12-17 10:40:56
97阅读
一、ToolBar1、在build.gradle中添加依赖,例如: compile 'com.android.support:appcompat-v7:23.4.0' 2、去掉应用的ActionBar。可以是修改主题theme为“NoActionBar”,例如: <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionB
转载
2023-10-20 22:56:13
551阅读
# Android沉浸导航栏
## 引言
随着Android设备屏幕越来越大,导航栏逐渐成为了用户界面的一个重要组成部分。为了提供更好的用户体验,许多应用程序开始使用沉浸式导航栏,这样可以让应用程序的内容覆盖导航栏,给用户带来全屏的视觉效果。
本文将介绍如何在Android应用程序中实现沉浸式导航栏,并提供相应的代码示例。
## 什么是沉浸式导航栏
沉浸式导航栏是指将应用程序的内容覆盖导
原创
2023-12-03 06:40:28
169阅读
背景之前做过Android沉浸式状态栏的相关需求,但是一直忙于工作,没时间系统的整理下沉浸式相关的知识,所以今天抽出时间,写一篇 Android沉浸式状态栏的文章。何为沉浸式沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。沉浸式模式就是整个屏幕中显示都是应用的内容,没有状态栏也没有导航栏,用户不会被一些系统的界面元素所打扰。Android沉浸式模式的本质就是全屏化,但这
toolbar是android sdk API21新增的组件,是ActionBar的加强版,更加方便自定义布局。api21之后可以直接使用toolbar,但是我们肯定要支持api21之前的,下边的所有代码都是兼容21之前的简单toolbar步骤首先写好style<resources>
<style name="ActionBarTheme" parent="Theme.
转载
2023-11-16 20:08:37
49阅读
这几天翻了很多文章,试了好多次终于得出点结论了最近一直在用Toolbar,所以就以Toolbar为准了1.1在Android 4.4上设置沉浸式状态栏,需要在styles.xml中指定,<item name="android:windowTranslucentStatus">true</item>给布局文件<android.support.v7.widget.Tool
转载
2023-06-07 14:03:07
128阅读