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

网易考拉 Android 通知栏适配全方案

从图中可以看出,1.X-2.2版本的通知栏采用了白色背景和黑色字体;2.3-4.X版本,默认背景变成了黑色,主标题采用白色字体,内容为灰色字体。...从Android1.1版本开始,提供基本的通知栏消息功能,包含小图标、主标题、副标题和时间这四个元素。右上角一个清除通知栏消息的按钮。...材料设计给Android系统注入了新的活力,相应的通知栏消息也相较于上一个版本进行了改版。所发生的变化通知栏修改为白色背景,暗色字体,以适应材料设计风格。...Android通知栏的背景色几种情况,白色、暗色、暗色透明和黑色。如果生成的Bitmap带背景色,这个背景色就很难选择。如果选择黑色背景,那么在白色通知栏的机型上就很难看。...借助渠道,开发者可以让用户对不同种类的通知进行精细控制,用户可以单独拦截或更改每个渠道的行为,不是统一管理应用的所有通知。^16 简单说就是增加了应用级别的通知栏消息分组功能。

5K11

Android通知栏微技巧,那些你所没关注过的小细节

对于通知栏的使用,Android各个版本其实都有比较大的调整,包括即将发布的Android 7.0版本,通知栏功能上又要有大动作。那么新版本的通知栏API无法兼容老系统这就会是一个很头疼的问题。...现在我使用Android 6.0系统的Nexus 5手机运行这个程序,并触发上面那段通知逻辑,效果如图下图所示: ? 可以看到,通知栏上弹出了一个通知图标。...这是什么鬼,怎么通知图标变成白白的一个圆了。下拉之后的大图效果如下: ? 好像下拉之后的大图还算正常,不过大图的右下角也有一个白白的圆。 这到底是为什么呢?...实际上,Android从5.0系统开始,对于通知图标的设计进行了修改。现在Google要求,所有应用程序的通知图标,应该只使用alpha图层来进行绘制,不应该包括RGB图层。...下拉通知之后的效果是这样的: ? 可以看出,它们的通知栏小图都是没有RGB色的,图标是只有白色一种颜色,然后借助alpha图层来绘制出一个logo的样式。

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

Android 9预览版公布:这些调整和变化值得关注!

谷歌一个习惯,每一代Android系统,除了用数字命名版本之外,比如去年是Android 8今年到了9,还会使用一个单独的英文字母缩写命名,这个缩写来自一种甜品,比如Android K代表青柠派、...因此最近几代Android系统都是微调。 至少从预览版看,没有什么明显的交互变化,也没有太大的图标和界面调整。...因此媒体评价,Android P(9)版本就像是上一代Android O套上了一个全新的主题,不是一个大版本迭代,这在以前似乎是不可想象的,但如今操作系统的提升恐怕已经很难了。...(可能在后续版本当中有变动) 左侧是Android P 右侧Android O 快捷栏设置:取消了快捷栏设置,而且通知栏与快捷栏被完全分割成不同页面。...左侧是Android P 右侧Android O 设置菜单:设置菜单从黑白色的简易图标变成彩色图标,相比之前更形象,不过国内已经不少手机厂商是这么做的。

76670

如何为移动应用设计出色的图标

一个研究是热门应用图标的颜色在色轮中的分布情况统计。虽然这个研究比较早了,但仍具有不少参考意义。 ? 结果与Android的Play商店相似。...不常见的颜色会使您的应用与众不同,但用户可能会觉得您的应用不是他们想要的。因此,Instagram的重新设计仍然遵循一些典型的模式:带有渐变和一些简单且居中的白色对比形状的一般彩色背景。...因此,设计一个以后可以掩盖的方形图标不是一个坏主意。与Apple为其App Store推荐的内容非常相似。 最佳做法是寻找与您的应用匹配的形状。...由于可伸缩性问题,将文本用作图标的核心可能不是一个好主意:以较小的尺寸显示图标时,文本可能不可读。但是,使用单个字母或其他形式通常可以避免此问题。...如果您查看了App Store或Google Play中下载次数最多的游戏,就会发现带有从游戏中提取的许多颜色,字符和其他元素的复杂图标。这是原因的。

1.4K20

iconfont采坑

前言 使用iconfont过程中踩过坑特此记录 不知道iconfont的这里也简单介绍一笔,阿里开放的一个图标素材库,用来快速找图标下载使用图标 iconfont网址 1.2....所谓单色 iconfont中有些图标,看着是单色的,也就是整体单色,中间有些白,但是白色和无色还是区别的啊,当我拿了一个蓝白相间的图标过去赋值个颜色,这个图片就整个一块同色区,所以选图标的时候要看仔细了...我遇到的相关坑 前两种方式引入的图片哪怕找来是彩色的引入默认会是黑白色的,所以你找的图标如果本身是彩色的或是除黑白以外的其它单色,那要小心了,可能就会遇到里面轮廓是填充色,那么一旦你给它的颜色,那就是一坨...xx在那里了; 解决办法最简单的就是,如果你要放的图片本身就是单色的,那就去图标库找黑白图标,那种图标本身设计就会是镂空的,给个颜色后就像写字一样一笔一划颜色就出来了 如果你本身要找彩色图标,那么我是不建议用...我就在写小程序的时候试了symbol,报错不能进行下去了,还是回滚变成了引入图片 1.4.

85831

Android应用图标微技巧,8.0系统中应用图标的适配

总结了一下,最主要需要进行适配的地方两处:应用图标通知栏。那么我们就分为上下两篇来分别对这两处功能适配进行讲解,先从应用图标开始。 为什么要进行应用图标适配?...事实上,这个新功能Google是准备让它慢慢过渡的,不是一次性就强推给所有的开发者。...这是Google Pixel手机上的截图,操作系统是Android 8.0。可以看到,这两个应用的图标都非常奇怪,本来设计的都是一个圆角矩形的图标,但是却又在外面套上了一个白色的圆圈。...就是因为这两个应用都将targetSdkVersion指定到了26以上,但是却又没有做8.0系统的应用图标适配,Pixel手机设定的mask是圆形的,所以就自动在应用图标的外层套了一个白色的圆圈。...这里我用Photoshop吸取了一下爱奇艺原始应用图标的背景色,值是#04ca00。当然,爱奇艺的背景色并不是完全的纯色,而是细微的颜色渐变的。不过这里我们只是举例讲解而已,就不追究这些细节了。

1.7K20

前端不止:请告诉我,你要什么样的图标

一个英语成语叫做一画胜千言(A picture is worth a thousand words),不知道大家有没有听过?...---- 一个图标的生命周期(工作流程) 关于图标的生命周期,在我个人所经历的开发项目中,以下两种: 第一种方式:图标库(选择阶段) -> 图标使用(开发阶段) 第二种方式:图标设计...IconFont的优点在于能够用CSS控制样式,无限缩放不失真,支持IE7+,兼顾屏幕阅读器,不过缺点是不能支持彩色图标(拥有多种颜色的图标)。...画板的尺寸就是导出的SVG视窗的尺寸,所有画板上的空白最终都会变成视窗中的白色空白。...IconFont 前面提到IconFont一般是由SVG通过工具转换而来,如果开发最终需要使用IconFont来展示图标,那么对于导出的SVG一些特殊要求。

1.6K70

Android Oreo 常见问题 2.0 | Android 开发者 FAQ Vol.9

然而对于 Android Oreo 这样一个全新的重大版本,寥寥几个问题无法代表全部开发者和用户。...A: 在 Android 8.0 中,应用图标现在已经规范成了圆形或者方形。如果该应用支持全新的 “自适应图标” 的功能,那么图标将会根据您的设备选择一个固定展现的形状。...比如,一些应用选择在标准的白色方形内填充图标,以保持其展现的形状不变。 Q: 现在的快速设置面板及通知栏调整成了白色,用户不喜欢怎么办?...这可能是一个问题,用户应该留在您的应用程序中,恢复到全屏 PIP 窗口并点击返回。应用程序必须重新创建后台堆栈才能完成此操作。 Q: Android O 哪些新特性能够最直接用于开发?...A: Android O 很多令人激动的新特性出现,比如自适应图标,颜色管理,自动填充框架,可下载字体,固定快捷方式的小部件等,这些都可以直接运用于开发。

1.9K70

一篇文带你了解黑暗UI模式的过去,现在和未来

黑暗模式更是个人喜好,不是所有问题的绝对答案:使用黑暗模式时,有些人会感到更舒适,更少疲劳且更加专注。其他一些人会注意到,由于颜色变得闪烁,很容易分散注意力。...使用OLED屏幕时,只有彩色的LED会点亮,黑色的LED会保持熄灭状态。这就是为什么OLED对于黑暗模式更加友好的原因。 必须要在APP中使用黑暗模式吗?...另外,在Android系统中,一个非常有用的功能,称为“允许强制深色”。基本上,这是Android的自动暗模式。它会与黑暗模式兼容,虽然不完美,但是看起来还不错。...您必须避免在黑暗模式下使用它们,因为阴影在黑暗模式下并不是真正可见的。使用不同的灰色阴影来区分内容的不同级别是可行的,但iOS的设计规范建议我们直接使用不同的灰色,不是阴影。 ? ?...黑暗模式的未来 从黑暗模式的使用率来看,我们可以肯定iOS14和Android 11会有新的功能出现。比如主屏幕变成这样的: ?

1.4K50

游戏优化系列一:海外谷歌应用适配相关

谷歌应用图标 2. 状态栏消息推送 3. 系统主题风格 4. 导航键 5. 屏幕适配 6. 返回按钮 1....Android Studio制作icon的教程,详见《游戏优化系列二-Android Studio制作图标教程》 示例: 2....状态栏消息推送 在游戏应用中进行版本迭代时,如果游戏本身消息推送,且SDK中也有推送的情况下,发送消息的notify方法中,id可能不同,此时会出现两条消息(游戏的和SDK的),可能会被Google...例如在5.0以上的系统,出现这种风格是不行的: 这种风格才是符合要求的: 如果这些Dialog、Loading框不是使用系统风格,而是自行设计,则可以继续使用,不必进行额外处理; 例如: 具体实现方法两种...【注意】 如果修改主题后,输入框等显示异常(eg:角色的名称输入框,背景白色、字体白色,会影响玩家体验),可使用推荐主题来修复android:theme="@style/Theme.AppCompat.Light.DarkActionBar

10.5K40

Android 手表应用开发设计规范 【译】

完美的 Android 手表体验可以大致归纳为以下几个方面: 自动启动 ? 大多数人习惯通过点击一个图标来启动应用,Android 手表则不同。...应用图标显示在卡片的右上角固定位置,用来在卡片流中区分消息卡片的来源。图片背景用来传达卡片信息不是用来展示品牌。只有最左侧的卡片需要展示图标,右侧的页面中无需展现图标。...按钮的样式是系统生成的蓝底白色图标圆形 button ,底部附带一个简短的动词来说明按钮的含义。每组卡片最多不超过三个动作按钮。...提示卡片的高度根据通知文字的数量变化。高度较小的提示卡片会显示出更多的表盘设计区域。圆形指针表盘设计应采用较小的提示卡片。...例如:你也许最终决定只显示一项近期安排,不是将整月的日程安排都显示出来。通过一系列做减法的过程,你的设计最终应该能够达到数据高度整合的效果。

3.9K70

DarkMode(1):产品应用深色模式分析

夜览模式让屏幕在晚上减少蓝光,帮助我们更好地睡眠; 隐式推送减少了各类通知打扰我们的次数,使手机不会频繁打断我们的注意力 虽然许多 app 已经支持了夜间模式,但还远远不够。...你会发现,Dark Mode 的界面配色,并不是简单的颜色反转,可操作区域的颜色更浅一些,背景色才是全黑的。...不过,这个背景色会随着界面层级的变化,变成提亮色(Elevated)。下图就是一个例子:在左边的通讯录 app    中,背景色就是纯正的黑色。...到了右边的电话 app 中,有些操作会需要弹出浮层供你选择联系人,这时候浮在上方的界面背景色,就变成了亮一些的提亮色。...然而,界面中还存在着一个重要元素,就是图标。如果我们希望获得良好的效果,往往需要针对深浅外观重新填充图标的颜色,准备两套图标素材。 字体化图标彻底解决了这个问题,还带来了一系列的优势。

1.7K20

一个Android沉浸式状态栏上的黑科技

实现沉浸式之后的效果如下图所示: 不过,朋友在评论区提出了这样一个疑问: 确实,这是一个做沉浸式功能时比较容易被忽略的问题。...Android系统其实给了我们API来控制状态栏图标的颜色,但是只能设置成黑、白这两种颜色,不可以将状态栏图标改成五颜六色的样子。...默认情况下,系统会认为我们拥有的是一个深色的状态栏,那么状态栏上面的图标自然就应该白色的,因为只有这样才能看得清上面的图标。...每个颜色特征点都会有一个权重值,调用getPopulation()方法可以获取,表示该特征点在选定的bitmap区域的重要程度。...当亮度低于0.5时,我就认为这是一个深色的颜色值,那么此时将状态栏设置成深色模式,状态栏图标就会自动变成白色。反之就将状态栏设置成浅色模式,此时状态栏图标就会自动变成黑色。

1.4K10

Android实现修改状态栏背景、字体和图标颜色的方法

需求场景: 当toolbar及状态栏需要为白色或浅色时(如简书),状态栏由于用的Light风格Theme,字体,图标也都是白色,会看不清.如果改变成黑色就很和谐了....和6.0以上版本其他Android * * @return 1:MIUUI 2:Flyme 3:android6.0 */ public static int getStatusBarLightMode...出现的问题: 1.statusbar背景色变成了colorPrimaryDark默认颜色,但是我的配置是白色背景(具体配置代码见最后)....) { MVPConfig.statusDrawable = Color.parseColor("#33ffffff"); } } } 由于是直接修改window中的statusbarview的背景,frgament...依赖于activity,所以在activity与fragment直接跳转时,状态栏不是很适用.比如:activity是蓝色,fragment需要是白色,fragment需要通过window修改状态栏颜色

5.6K41

安卓13又来了?快!扶起我来!

只要应用不通过 Wi-Fi API 推导物理位置,那么在 Android 13 或更高版本为目标平台并使用 Wi-Fi API 的时候就可以请求 NEARBY_WIFI_DEVICES 不是 ACCESS_FINE_LOCATION...细化的媒体权限如果要将应用升级为 Android 13 ,必须请求一个或多个新权限,Android 13 中将媒体权限细分为了图片、视频和音频文件,不是之前的 READ_EXTERNAL_STORAGE...通常,系统会等待应用较长时间在后台运行,不是在前台运行时。但如果为了立即撤消权限,那么就需要手动终止所有相关进程,但用户体验嘛,让产品自己取舍吧。...如果用户启用了带主题的应用图标启动器支持此功能,则系统将使用用户选择的壁纸和主题来确定色调颜色,然后该颜色将应用于单色应用图标。...在以下任何情况下,主屏幕都不会显示带主题的应用图标,而是显示自适应或标准应用图标:如果用户未启用带主题的应用图标如果应用不提供单色应用图标如果启动器不支持带主题的应用图标单色应用图标应是一个 VectorDrawable

82140

安卓的切图规范

Android UI 切图命名规范、标注规范及单位描述 很多UI设计师做APP切图都会有两套,一套是Android的,一套是IOS的。IOS我这边暂不作讲解,因为我本人也不是开发IOS。...所以,一个好的命名规则可以让我们开发节省不少的时间。)...),这样一来,就很清楚切图作用了: 位置标识 说明 示例 common 公共标识 img_common_bg(共同背景) tab 选项卡 ic_tab_setting (设置) notify 状态栏、通知栏...; 4、设计完成以后,所有尺寸的 px 值除以 2(需要约定的倍数) 作为 dp 数值交给工程师; 5、所有字体的 pt 值除以 2 (需要约定的倍数)作为 sp 数值交给工程师; 6、所有切图变成三份...手机一些初始的分辨率: 密度 ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi 密度值 120 160 240 320 480 640 分辨率 240x320 320x480 480x800

1.7K20

Android 13 SDK更新内容

通知的运行时权限:Android 13新增了运行时权限:android.permission.POST_NOTIFICATIONS。此更改有助于用户专注于最重要的通知。(通知的权限拆分的更细了。)...细化的媒体权限:现在,应用必须使用单独的权限(不是 READ_EXTERNAL_STORAGE 权限)来请求访问不同类型的媒体。(也就是想访问图片,视频,音频都需要针对不同的媒体文件单独申请权限。...不能一个权限全部获取。这是文件访问权限的细化)。 派生自PlaybackState的媒体控件:系统现在从 PlaybackState 操作(不是 MediaStyle 通知)派生媒体控件。...应用启动照片选择器时,用户可选择与应用分享特定图片和视频(如个人资料照片),不是授予应用查看整个媒体库的权限。...无论应用采用何种目标 SDK 版本,Android 13 都允许用户从抽屉式通知栏中停止前台服务。 使用精确闹钟的新权限。 (不是闹钟,计时器,日历等方面的应用可不用在意。)

1.9K10

Android 12 还没用上,Android 13 已经来了!

具体包括: 两个维度 根据内容相关度,我们将从 2 个维度解读: 基于时间线: 现阶段官方每年会发布一个新的版本,因此必要以一个 Android 版本为单位,解读该版本涉及的新功能与行为变更。...这样可以帮助开发同学了解新版本的更新内容,例如我们会通过一个文档解读 Android 13 版本的更新内容与适配自查表; 基于内容线: 通常一个系统功能模块会历经多个系统版本更新才会趋于稳定,因此必要以一个功能为单位...用户可以只向应用提供特定选择的图片或视频,不是直接授予整个媒体库的访问权限 6....为了降低新权限的影响,从低版本升级到 Android 13 的设备上已安装的应用,系统会临时授予通知权限,前提是该应用本身是通知的资格的:应用具有通知渠道,并且用户在低版本时并未关闭该应用的通知开关。...5.3 照片选择器(新功能) Android 13 系统引入了新的 照片选择器[11] 功能,允许用户只向应用提供特定选择的图片或视频,不是像旧版本那样直接授予整个媒体库的访问权限,这个功能与 IOS

1.2K20

GDI透明贴图

网上下载的图片,一些会有水印。水印的实现可以用透明贴图来做。透明贴图就是让两张图片合并的时候,重叠的部分中使一些颜色不显示,从而达到透明的效果。...先看下面的资料: //如果一个单色位图向彩色位图转换,那么单色位图为1的部分(也就是白色部分),会转换为彩色位图的背景色,单色位图为0的部分(黑色部分),会转换为彩色位图的前景色。...//如果一个彩色位图向单色位图转换,那么彩色位图的背景色转换到单色位图中则为1(白色),其他的则转换为0(黑色)。...(&btfile); // 将源彩色位图选人“源图处理dc” dcImage.SetBkColor(RGB(255, 255, 255)); // 设置背景色,也就是源位图的透明色,假设为白色...,彩色位图的背景色变成白色(1),其他变成黑色(0) mask_DC.BitBlt(0,0,512,384,&fore_DC,0,0,SRCCOPY); // dc->BitBlt(0,0,512,384

2.7K60

玻璃拟态(Glassmorphism)会成为 UI 的新趋势吗?

这是一个相当激进的变化,只不过当时对超轻量字体以及丑陋的图标争议更大,这算是是未引起争议的改变之一了。大家似乎还喜欢。 ?...iOS 7是这种风格的鼻祖 快速删除通知成为一件有趣的事,因为你可以清楚地看到(在缓慢执行时)图标在新面板下如何淡出和模糊。...下拉通知很快变成了一件值得去做的趣事,因为(你慢慢地下拉通知时)可以看清楚新面板下的图标是如怎么淡出变模糊的。 ?...这种风格只能利用一个透明层,或者多个透明层,但但是在相当杂乱彩色的背景上至少有两个半透明层的时候,透明层必须是最突出的,可见的。...只有在这些透明效果只是装饰性,不是体验的不可或缺的部分时,才会发生这种情况。应避免按钮或开关(这些重要的对象始终应该设置更大的对比度)采用这种效果,但你可以运用到卡片背景。

1.4K20
领券