最近项目中用到透明的状态栏自定义的透明的ActionBar,类似的效果如下:  从效果图上可以看出要满足一下几点要求:1、背景是一张图片;2、背景图顶到了状态栏的下面;3、状态栏的背景要变成透明的,底部的背景图才能显示出来;4、ActionBar的背景也要变成透明的,底部的背景图才能显示出来;基于以上几点,我一阵百度,总结和学习别人的经验来满足自己的需求。这里需要说明一下,我
转载 2023-12-10 09:51:44
258阅读
效果  android 4.4之后,系统是支持自定义状态栏和导航的,举个最典型的例子就是bilibili客户端了(iOS版本和android版本能用两套完全不一样符合各自系统的设计ui,良心啊~),顶部状态栏为粉色,底部导航为半透明色:   这里写图片描述   接着QQ最新的版本6.2也使用了状态栏透明风格,但是出来的效果在不同版本,不同手机上,显示的效果真是差异很大(4.3
效果  android 4.4之后,系统是支持自己定义状态栏和导航的。举个最典型的样例就是bilibiliclient了(iOS版本号和android版本号能用两套全然不一样符合各自系统的设计ui,良心啊~),顶部状态栏为粉色,底部导航为半透明色:      接着QQ最新的版本号6.2也使用了状态栏透明风格,可是出来的效果在不同版本号。不同手机上,显示的效果真是差异非常大(4.3版本号是无法
前言上一篇我们具体分析了SystemUI的启动流程,在SystemServer的startOtherServices方法中,会启动SystemUIService服务,SystemUIService服务的onCreate方法会继续调用SystemUIApplication的startServicesIfNeeded方法,在该方法中会获取SystemUI组件各个类的具体路径,并通过和dagger2相关
Android 12的禁用状态栏问题已经引起了广泛的关注。随着Android生态系统的演进,开发者发现Android 12在用户界面管理,尤其是状态栏的控制上提供了新的限制和选项。这引发了对如何适配和优化自身应用的讨论。本文将详细记录解决Android 12禁用状态栏问题的过程,包括版本对比、迁移指南、兼容性处理、实战案例、性能优化和生态扩展等内容。 ## 版本对比 为了有效理解软件的变化,我
原创 6月前
75阅读
# Android 12:透明状态栏 ![android12]( 随着技术的不断发展,Android系统也在不断更新和改进,为用户提供更好的体验和功能。Android 12是Google最新发布的操作系统版本,引入了许多令人兴奋的新特性,其中之一就是透明状态栏。本文将介绍透明状态栏的概念、使用方法以及如何实现透明状态栏的代码示例。 ## 什么是透明状态栏Android设备上,状态栏通常
原创 2024-01-07 10:12:55
265阅读
  DTR 的使用: DTR 信号可以用来停止一次呼叫或者发出一次呼叫(参看 AT%D 和 AT&D 指令)。在AT&D1的配置中,一个 DTR 的低电频可以用来在进行数据通讯时,从连线模式转换到命令模式。   RI 的使用:Wismo 的双频平台为 RI 输出提供了两种模式: 1- 来电时的脉冲信号 2- 来
转载 2024-10-29 09:10:15
73阅读
三星最近推出了基于 Android 9.0 的 One UI,第一批 Galaxy S9/S9+/Note 9 用户已经更新的新的系统,而针对其他型号的升级也已经在路上了。2 月 20 日,三星推出了三星 Galaxy S8/S8+/Note8 的内测招募,而由于三星内部原因,招募计划推后了一天到了2 月 21 日。但即使两天都密切关注着招募通道,我点进去的时候内测名额已经满了。 不知道有
先看下问题的表现情况吧这个模块的实现在SystemUI 这里先列举下与这个模块以及本文要描述的相关代码和资源文件,后面逐个分析SystemUI/src/com/android/systemui/statusbar/phone/CollapsedStatusBarFragment.java SystemUI/res/layout/status_bar.xml SystemUI/res/layout/
转载 2023-12-06 20:18:00
482阅读
我们知道IOS上的应用,状态栏的颜色总能与应用标题颜色保持一致,用户体验很不自定义style;
原创 2022-09-15 09:12:57
295阅读
 当有未接电话或短信时,在Android手机的顶部状态栏就会出现一个小图标,提示用户没有处理的快讯,这时用触笔按住状态栏往下拖动(在模拟器里用鼠标点住那个小图标往下拖动),就可以展开并查看这些快讯。Android平台专门提供了NotificationManager来管理状态栏信息,提供了Notification来处理这些快讯信息。因此,我们就可以很
# 自定义Android状态栏高度指南 在Android应用开发中,状态栏是用户界面设计的重要组成部分。有时候,开发人员可能希望自定义状态栏的高度,以满足特定设计需求。本文将详细介绍如何实现Android自定义状态栏高度的步骤,适合刚入行的小白开发者,帮助你从零开始实现这一功能。 ## 实现流程概述 下面是实现自定义状态栏高度的步骤: | 步骤 | 描述 | |------|------|
原创 7月前
139阅读
# Android 自定义顶部状态栏Android 应用开发中,状态栏是用户界面的重要组成部分。许多开发者希望能够对状态栏进行自定义,以提供更好的用户体验和视觉效果。本文将详细介绍如何对 Android状态栏进行自定义,并提供相应的代码示例。 ## 一、状态栏概述 状态栏位于应用的顶部,显示系统时间、网络信号、通知等信息。默认情况下,状态栏的外观是由系统控制的,但我们可以通过一些
原创 10月前
750阅读
# Android自定义状态栏StatusBar实现教程 ## 流程图 ```mermaid flowchart TD A(创建项目) --> B(设置状态栏颜色) B --> C(设置状态栏透明) C --> D(隐藏状态栏) D --> E(显示状态栏) ``` ## 步骤 | 步骤 | 操作
原创 2024-01-09 08:32:12
116阅读
今天的几个目标:1. 自定义ActionProvider2. Toolbar ActionBar自定义Menu3. Toolbar ActionBar 右侧Menu添加角标(Toolbar ActionBar Menu添加小红点)源代码在文章末尾。----------------------------------------------------------------------------
转载 10月前
145阅读
 Android4.4 一个很重要的改变就是透明系统.。新的系统是渐变透明的, 可以最大限度的允许屏幕显示更多内容, 也可以让系统和 Action Bar 融为一体, 仅仅留下最低限度的背景保护以免通知通知栏内容和 Action Bar 文字/图标难以识别。谷歌把这种效果称之为:Translucent Bar。它的初始目的就是要最大化可视面积和淡化系统界面的存在感。其效果如图:实现
转载 2024-05-17 11:04:26
70阅读
# 如何实现 Android 12 禁止下拉状态栏 作为一名经验丰富的开发者,我将会教你如何实现 Android 12 中禁止下拉状态栏的功能。首先,我们来看整个实现流程: | 步骤 | 操作 | | --- | --- | | 1 | 找到对应的 Activity 或 Fragment | | 2 | 在 onCreate 方法中调用 setFlags 方法 | | 3 | 设置对应的标志位
原创 2024-02-22 04:21:45
1055阅读
## Android 12获取状态栏高度详解 作为一名经验丰富的开发者,我将会教你如何在Android 12中获取状态栏的高度。首先,我们需要明确整个流程,然后逐步实现。以下是整个流程的步骤表格: | 步骤 | 操作 | | ---- | ---- | | 1 | 获取DecorView | | 2 | 获取状态栏高度 | | 3 | 显示状态栏高度 | ### 1. 获取DecorView
原创 2024-02-18 06:43:18
444阅读
每个项目基本都会有多个 Tab ,以期在有限的屏幕空间展现更多的功能。 有需求就会有市场,如今也出现了很多优秀的 tab 切换框架,使用者众多。但是深入思考之后还是决定自己造轮子~因为框架虽好,可不要贪杯哦~ 使用第三方框架最大的问题在于并不能完全满足实际需求,有的是 icon 图片 跟文字间距无法调整,有的后期会出现各种各样问题,不利于维护。 最重要的是自己写一个也不是很复杂,有研究框架填坑的时
本文运行的代码都是在5.x系统上测试的。所以确保你的Android系统在5.0及以上版本,对应的SDK版本应在21及以上。      有两种方法可以改变系统状态栏的颜色:      1、主题中设置windowTranslucentStatus属性    &nb
  • 1
  • 2
  • 3
  • 4
  • 5