不知道大家有没有用过菜单形式的状态栏工具,类似于之前写的 NSPopover 的工具在系统顶占用一个图标,不同的是点击之后弹出的不是弹窗而是一个菜单,就像下面截图展示的工具,本文就讲一下如何实现。 平台macOS 10.15Xcode 11.1Swift 5.1本文使用上述平台实现验证,版本不同可能有些差异,但基本思路一致。工程新建及配置打开xcode新建工程, macOS -&g
转载 2024-07-29 13:27:37
47阅读
一、toolbar的使用1、xml添加toolbar 使用默认高度:android:layout_height=“?attr/actionBarSize”<com.google.android.material.appbar.AppBarLayout android:layout_width="match_parent" android:layout_heig
添加QS快捷开关通过对xml文件视图的分析,我们确定快捷面板所在的类是QSFragment后,就可以跟踪代码去分析了从哪里加载了快捷开关了,然后按照它的代码逻辑,新增属于你自己的快捷开关。 快捷开发读取的是那个config.xml配置文件,可以打log看输出的tile顺序是和那个配置文件的对上的,一般是读取 frameworks/base/packages/systemui/res/values/
转载 2023-07-12 23:17:42
200阅读
上一篇文章中谈到的加入快捷按钮的方法,实际上还是太过麻烦。那篇博客是在我刚接触android源代码没几天时,参考网上的介绍方法,自己看了下源代码尝试着写了一个。 不过那个方法,是我直接用贴图的方法实现了按钮特效,这实在是太浪费了,最近一直仍有朋友问我那篇文章中的问题,我想还是重写一下,用一个更简单点的方法,直接使用android的ImageButton控件,通过其OnTouchListener方法
需求:Android原生的系统下拉通知快捷方式中有一个sim卡的图标,点击会进入流量使用详情界面,客户想将这个图标换成手机那样直接开关数据流量的按钮。 思路:下拉通知属于systemUI,所以要修改需要去到SystemUI的源码位置(frameworks/base/packages/SystemUI/)去修改,因为实现的是开关的功能,所以可以参考gps开关的方式,点击响应事件部分和
由于完全改了status bar,建议先做几张png图片,加到Frameworks/base/core/res/res/drawable下。最好做一张背景图,替换statusbar_background.png另外我又加了几张icon,分别是home menu和back的正常和按下状态。这些图片为:stat_home.pngstat_home_pressed.pngstat_back.pngsta
转载 2023-07-28 19:55:54
70阅读
Android 5.1的快捷开关的添加和刷新机制和Android6、Android7差不多是一样的。虽然现在Android7.0的快捷开关还没有认真的去研读,只是稍微的看了一下。Android6.0和Android7.0相比较于Android5.0的快捷开关增加了不少的代码。增加的代码主要是增加了下拉快捷面板的时候其中的一些动画,还有就是Android7.0中增加了快捷开关的自定义排序功能。但是万
转载 2023-07-27 13:33:19
436阅读
# Android 状态栏中的下拉菜单Android 平台上,状态栏的下拉菜单(通常称为通知抽屉)是一个非常重要的用户界面组件。它为用户提供了重要的信息、通知以及快速设置的访问入口。理解如何创建和自定义下拉菜单Android 开发中的一项基本技能。 ### 1. 通知抽屉的基本概念 Android 的通知抽屉展示了应用程序生成的通知信息。它可以被向下滑动的手势触发,当用户查看时,能
原创 11月前
150阅读
好久没写博客了,哈哈,言归正传,最近遇到了透明状态栏的需求,下面总结一下 ,希望能帮助到有需求的人。我们先看下之前正常的效果,顶部是一条明显的橙色的颜色。(这是临时找的图,跟我代码的效果类似,意思一样)为了需求和美观,我们要做成下面的样子(把顶部透明,样式基本就这样,只是找了类似的图片,动图懒得做~~~)下面直接说代码,首先要在theme中引用的style文件写:<style name="A
# 实现 Android SystemUI 状态栏编辑快捷开关 ## 前言 在Android的开发中,SystemUI是用户与系统交互的窗口,我们可以通过它添加快捷开关功能。本文将详细介绍如何实现一个简单的状态栏编辑快捷开关的功能,帮助新手开发者入门。 ## 流程概述 实现这个功能的整体步骤如下表所示: | 步骤 | 说明 | |------|------
原创 9月前
315阅读
Android项目中如何实现获取状态栏的高度作者:Leah这篇文章将为大家详细讲解有关Android项目中如何实现获取状态栏的高度,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。方法一:private double getStatusBarHeight(Context context){ d
什么是沉浸式?先来分析一下叫错的原因吧,之所以很多人会叫错,是因为根本就不了解沉浸式是什么意思,然后就人云亦云跟着叫了。那么沉浸式到底是什么意思呢?根据百度百科上的定义,沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。比如说现在大热的VR就是主打的沉浸式体验。那么对应到Android操作系统上面,怎样才算是沉浸式体验呢?这个可能
简单看下效果吧最后更新,因为我发现方法一二有个小弊端,就是当有输入法的时候,关闭输入法会闪一下背景色再关闭,虽然很短,但是我是强迫症,所以建议直接使用方法三,且方法三是官方5.0出品,稳定,高效,也没有再见到那个闪一下背景色了,开心。设置方法一:1.首先在style.xml里面自定义一个TransparentBar<style name="AppTheme.TransparentBar"&g
文章目录GitHub:https://github.com/AnJiaoDe/StatusNavigationTransparent使用方法注意:如果轮子死活下载不下来,说明maven地址有毛病,你需要找到jitpack的官网首页,查看最新的官网地址注意:记得去gayhub查看最新版本,最新版本最niubility首先创建全局theme继承Theme.AppCompat.Light.NoActi
Is your Android Home screen getting a bit crowded? You’ve probably installed a ton of useful apps and are running out of room. However, there are probably apps you use more often than others. The
转载 2024-06-15 17:28:12
122阅读
需求描述:客户需要在状态栏下拉列表里添加更改屏幕密度density开关按钮Android版本:android8.1这是一个长故事:public class StatusBar extends SystemUI //Statusbar是继承自SystemUI的StatusBar是个很大很大的类,里面加载了太多的对象了,在StatusBar开始的时候执行了start()方法@Override
先给客官来张效果图:一、思路下拉菜单首先让我想到了PopupWindow,PopupWindow上的contentView是一个半透明的LineaLayout,再上面是一个ListView。popupWindow的showAsDropDown方法可以让popupWindow显示到某个控件的下方,出现和隐藏的时候加个动画就行了。那么下拉菜单已经有了,接下来上部的菜单按钮要怎么实现呢,无非就是Line
# Android状态栏的实现方法 ## 导语 Android状态栏是指位于屏幕顶部的系统,用于显示一些系统信息和通知。对于刚入行的小白来说,实现Android状态栏可能会有些困惑。本文将介绍实现Android状态栏的完整流程,并提供每一步所需的代码和注释。 ## 实现流程 实现Android状态栏的流程如下表所示: | 步骤 | 描述 | | --- | --- | | 步骤1 | 在
原创 2023-09-27 00:11:10
188阅读
1.手机的页面各部分在android中表示的字段: 2.statusBarColor(状态栏)设置为图片:   在res—values—style中添加这样的样式://----------------------状态栏设置图片填充---------------- <style name="ImageTranslucentTheme" parent="Th
转载 2019-05-24 17:42:50
282阅读
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