日常开发中我们经常会因为绘图、绘制自定义组件、定位组件或者是计算布局高度需要减去状态栏高度等需要来获取Activity界面中状态栏、标题的高度。但很多人马上要拿起来就用还是会遇到各种各样的问题,今天也是猛然发现这个问题费了不少时间,终于有所收获,特地记录下来,希望给遇到同样问题的你一点帮助,也给以后留个笔记。    &n
## Android DialogFragment 取消状态栏的实现 ### 1. 整体流程 首先,我们来了解一下实现 "Android DialogFragment 取消状态栏" 的整体流程。下面是一个流程图,展示了具体的步骤: ```mermaid graph LR A(创建 DialogFragment) --> B(重写 onCreateDialog 方法) B --> C(创建 D
原创 2023-08-21 09:12:42
403阅读
# Android全屏取消状态栏Android开发中,有时候我们需要让应用程序的界面显示为全屏模式,即取消状态栏的显示。取消状态栏的显示可以提供更加沉浸式的用户体验,让用户专注于应用程序的内容。本文将介绍如何使用Android提供的方法实现全屏取消状态栏的效果,并提供相关代码示例。 ## 1. 使用`Window`类实现全屏模式 Android提供了`Window`类来管理应用程序窗口的
原创 2023-08-22 11:44:20
440阅读
 1,Aplication 一个.apk包就可以称一个application,一般application会有很多Activity 或其他service组成。 2,task:完成用户的一个目的的所有activity 组成一个task.提到task就该提到task stack任务栈也有人叫活动栈。android系统用一个栈来记录一个任务,既然一个任务是由许多activity组成的,那栈里存
转载 11月前
22阅读
# Android取消状态栏颜色透明 在Android应用开发中,有时候我们可能需要取消状态栏的透明效果,以便在状态栏中显示一些特定的内容或颜色。本文将介绍如何取消状态栏的透明效果,并展示相应的代码示例。 ## 取消状态栏颜色透明方法 要取消状态栏的透明效果,我们需要在Activity中设置相应的主题样式,并将状态栏颜色设置为我们想要的颜色。 首先,在res/values/styles.x
原创 2024-04-03 05:49:19
129阅读
# Android Studio取消状态栏显示教程 ## 1. 介绍 在 Android 开发中,状态栏是位于屏幕顶部的一条显示系统状态信息的区域。有时候,我们可能需要在某些特定情况下隐藏状态栏。在本教程中,我将教你如何在 Android Studio 中取消状态栏的显示。 ## 2. 教程步骤 下面是完成这个任务的步骤表格: | 步骤 | 描述 | | --- | --- | | 步骤1
原创 2023-12-04 03:16:31
307阅读
安卓沉浸式状态栏前言安卓版本Android4.4之前Android4.4(API 19) - Android 5.0(API 21)1.图片沉浸1.1 xml实现1.2代码实现2.ToolBar沉浸2.1xml实现2.1.1 设置 fitsSystemWindows 属性2.1.2 布局里添加占位状态栏2.2代码实现2.2.1 代码设置fitsSystemWindows 属性2.2.2 布局里添
上一篇写了状态栏的基本操作,全屏显示(状态栏透明),使用上一篇的方法后会发现状态栏变得透明,但是状态栏的图标还是存在的,但是在有的应用场景是需要动态的改变状态栏的,这里继续上一篇没有写完的状态栏策略。 setSystemUiVisibility这里先说一下setSystemUiVisibility方法的几个参数,以及用法参数说明1. View.SYSTE
转载 2024-07-05 05:51:34
288阅读
一、如何去除系统自带标题?(1)直接修改value目录下的styles.xml文件默认的样式(2)在value目录下的styles.xml文件新建一个style<style name="NoTitle_one" parent="Theme.AppCompat.Light.NoActionBar" /> <!-- 或 --> <st
Android 5.0(API 21)之后就可以对系统状态栏进行设置了,这里我不是想深入讨论对系统状态栏的一些高级设置,因为一般也用不到,我只想说最常见的两种场景隐藏系统状态栏,这就是感觉很牛逼的沉浸式状态栏状态栏颜色变化后状态栏显示内容颜色随之改变1. 沉浸式状态栏这种最简单,只需要拿到当前activity window的DecorView,然后设置setSystemUiVisibility()
文章目录GitHub:https://github.com/AnJiaoDe/StatusNavigationTransparent使用方法注意:如果轮子死活下载不下来,说明maven地址有毛病,你需要找到jitpack的官网首页,查看最新的官网地址注意:记得去gayhub查看最新版本,最新版本最niubility首先创建全局theme继承Theme.AppCompat.Light.NoActi
简单看下效果吧最后更新,因为我发现方法一二有个小弊端,就是当有输入法的时候,关闭输入法会闪一下背景色再关闭,虽然很短,但是我是强迫症,所以建议直接使用方法三,且方法三是官方5.0出品,稳定,高效,也没有再见到那个闪一下背景色了,开心。设置方法一:1.首先在style.xml里面自定义一个TransparentBar<style name="AppTheme.TransparentBar"&g
Hidden BarHidden Bar 是一款Macos下的软件应用,在使用Macos 的时候,当我们打开的软件越多以后,状态栏越来越长,越看也不对劲,我们怎么样管理好状态栏的图表,让Macos 的状态栏看起来清爽起来呢?试试这款开源的软件,Hidden Bar 。Hidden Bar 使用的是swift编写,如果我们只想用这款软件,不在意编程的话,可以直接到Releases 中进行下载。从
转载 2023-12-11 11:42:34
405阅读
什么是沉浸式?先来分析一下叫错的原因吧,之所以很多人会叫错,是因为根本就不了解沉浸式是什么意思,然后就人云亦云跟着叫了。那么沉浸式到底是什么意思呢?根据百度百科上的定义,沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。比如说现在大热的VR就是主打的沉浸式体验。那么对应到Android操作系统上面,怎样才算是沉浸式体验呢?这个可能
Android项目中如何实现获取状态栏的高度作者:Leah这篇文章将为大家详细讲解有关Android项目中如何实现获取状态栏的高度,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。方法一:private double getStatusBarHeight(Context context){ d
项目中为了适应产品形态需要对Android系统状态栏系统图标以及时钟和电池等做客制化,
原创 2023-06-19 10:25:16
287阅读
推荐方法:在自定义的styles中设置隐藏状态栏和标题的theme,并在AndroidManifest.xml文件中的application或某个activity中设置。styles文件如下 [html]  view plain  copy 1. <resources> 2. 3. <!-- Base appl
转载 2023-07-18 10:19:25
139阅读
Android 开发中,隐藏系统状态栏的需求常见于一些特定的应用场景,比如全屏游戏、视频播放,或者需要更大展示空间的图形用户界面。这种需求的出现通常是为了提升用户体验,使得用户可以享受到无干扰的视觉效果。然而,实现这一功能的过程中,开发者可能会遇到各种技术问题,如状态栏复现、界面布局错位等。 具有变动性的用户反馈表明: > “我在使用某个应用时,状态栏老是跳出来,影响了我的操作体验,能
原创 8月前
127阅读
# Android状态栏的实现方法 ## 导语 Android状态栏是指位于屏幕顶部的系统,用于显示一些系统信息和通知。对于刚入行的小白来说,实现Android状态栏可能会有些困惑。本文将介绍实现Android状态栏的完整流程,并提供每一步所需的代码和注释。 ## 实现流程 实现Android状态栏的流程如下表所示: | 步骤 | 描述 | | --- | --- | | 步骤1 | 在
原创 2023-09-27 00:11:10
188阅读
talk is cheap,show me your code./** * Author: zhangbo * Data:2018/9/7 * TODO: */ public class StatusBarUtil { /** *设置状态栏颜色 */ public static void setStatusBarColor(Activity acti
  • 1
  • 2
  • 3
  • 4
  • 5