android 8.0 图标规范,Android 8.0自适应图标
原文首发于微信公众号:躬行之,欢迎关注交流!
Android 8.0 引入了自适应应用启动图标,可在不同的设备中显示不同的图标,如自适应图标可以在一台设备上显示为圆形,在另一台设备上显示为方形,每个 OEM 厂商都会提供一个 mask,系统会自动将自适应图标渲染成相同的形状,自适应图标也可以使用到设置、分享等想保持统一图标风格的位置。
自适应图标支持的 mask 因不同设备而不同
可通过定义背景和前景的两个图层来控制自适应图标的外观,必须提供一个没有背景、没有阴影的图片作为图标的形状。
自适应图标的前景、背景以及 mask
Android 7.1 (API级别25) 之前的启动图标在标准屏幕密度下是 48 * 48 dp,现在必须按照如下标准定义自适应图标的图层:前景层和背景层的尺寸大小必须是 108 * 108 dp;
mask 可视范围的尺寸大小是 72 * 72 dp;
系统会在图标外层预留 18dp 用以创建有趣的视觉效果,视觉效果因不同设备的启动器而异
注意:OEM 厂商指定的遮罩半径最短 33dp。
创建自适应图标
创建自适应图标可以使用 Android Studio 提供的 Image Asset Studio 工具,使用该工具可以创建各种不同类型的图标,该工具会为每个通用屏幕密度生成一组具有相应分辨率的图标,当然使用 Image Asset Studio 还可以生成其他需要适配的一系列图标,下面是 Image Asset Studio 的操作界面,如下图所示:
选择前景和背景之后,Image Asset Studio 会自动生成相应分辨率的图标文件,参考如下:
上述目录中,目录 mipmap-anydpi-v26 就是为 Android 8.0 以上创建的启动器图标,当 Target Sdk Version 为 API 26 之上的时候,系统会自动选择该目录下的图标文件作为应用图标文件,其图标文件内容如下:
上述文件中背景选择的是颜色,前景是选择的是一张图片,最终生成的自适应图标文件效果对比如下:背景前景叠加效果#4E4C9E
当然,如果是 Android 8.0 以前的版本,则会使用对应分辨率下的图标文件,这样就很方便的完成了图标文件的适配。可以选择关注个人微信公众号:躬行之 一起交流学习!
android 8.0 图标规范,Android 8.0自适应图标相关推荐
- android 平板常用尺寸规范,Android的设计尺寸规范
Android的设计尺寸规范 屏幕尺寸 指实际的物理尺寸,为屏幕对角线的测量. 为了简单起见,Android把实际屏幕尺寸分为四个广义的大小:小,正常,大,特大. 像素(PX) 代表屏幕上一个物理的像 ...
- android自适应图标如何制作,实现自适应图标
Android O 引入了名为「自适应图标」(adaptive icon)的全新应用图标格式,旨在使一部设备上的所有图标风格更为连贯.本文将会探讨如何为你的应用创建自适应图标.由于短时间内,大多数应用 ...
- 小白学流程引擎-FLowable(五) — BPMN2.0模型规范
前言: 不用到处百度BPMN2的博客了,本篇文章带你系统掌握BPMN2规范的核心知识点.全文2万字,全覆盖BPMN2知识点,图文并茂,泡杯咖啡,慢慢细品- 一.BPMN是什么 BPMN(Busines ...
- 为 Android 8.0 强制开启全局圆形图标规范
原文地址:https://sspai.com/post/41011 看到标题,很多人也许会问:引入了 自适应图标规范 后,在 Android 8.0 上我们已经可以通过一些第三方 Launcher(比 ...
- android 应用两个icon,Android 2.0环境下的图标设计原则
创造一个统一外观,感觉完整的用户界面会增加你的产品附加价值.精炼的图形风格也使用户觉得用户界面更加专业. 本文档提供了一些信息,帮助你如何在应用界面的不同部分创造图标来匹配Android2.x框架下的 ...
- Android 系统(225)---Android 7.0切换阿拉伯语,QuickSetting界面图标左右翻转
Android 7.0切换阿拉伯语,QuickSetting界面图标左右翻转. 切换手机语言为阿拉伯语,下拉状态栏到Quicksetting界面,快捷图标左右翻转.如下图 如果不想要这个左右翻转效果, ...
- android 8.0自适应图标,微软发布Edge浏览器最新版:支持安卓8.0自适应图标
自2017年10月微软发布Edge浏览器移动版本以来,短短两个月,却已经在浏览器市场中占据一席之地,第一个测试版在一周之内就收获了100万次下载量.2017年12月,Edge浏览器安卓版甚至一度上榜谷 ...
- android灰字体什么意思,Android 6.0状态栏使用灰色文字和图标
Android StatusBar中的字体和图标默认都是白色的,但是Android在6.0之前是没有办法更改这个颜色, 在Android 6.0中提供了一个SYSTEM_UI_FLAG_LIGHT_S ...
- android serialport new 软件退出_基于Android9.0,了解Android启动流程
先记住四个进程和三种方式. **四个进程** 1.Launcher进程 2.system_server进程 3.App进程 4.Zygote进程 **三种方式** 1.Binder方式 2.Socke ...
- Android Studio实现音乐播放器2.0
项目目录 一.引言 二.项目概述 1.需求分析 2.设计分析 3.资源文件分析 三.开发环境 四.优化设计 1.上一首下一首 2.个性化按钮 五.运行效果 六.项目总结 七.源码获取 一.引言 我在一 ...
最新文章
- ubuntu查看OpenCV的版本和安装的库
- 大工20春《计算机文化基础》在线测试3,大工20春《计算机文化基础》在线测试3题目【标准答案】...
- Pycharm中的Debug工具以及简单的使用方法
- 给SAP云平台的global账号添加Leonardo机器学习服务
- mac 如何安装ipython_Mac中如何快速安装Jenkins
- mongodb 3.0版本安装
- android Camera 中的相关概念
- FISCO BCOS 最大tps 每秒出块个数 tx_count_limit 区块容量 控制台设置参数 区块大小
- XenCenter开启虚机提示VDI不可用
- CAD中插入外部参照字体会变繁体_什么是CAD的形文件,它与字体文件有什么区别?...
- PIN/PAD Design in SoC - 1 (待续)
- Linux安装中文输入法(Google拼音输入法)
- miniGUI-4.0.2 交叉编译
- 用C语言实现一个简单的一元线性回归算法
- 苹果seo_上海网站seo优化怎样理解
- 华为鸿蒙开发者公测报名,华为发布鸿蒙2.0手机开发者测试版!华为老手机可申请公测...
- 基于SQLSERVER--数据库表的修复
- sublime text3--js智能提示插件以及其他常用插件
- 灵遁者诗歌集《很白很白的云》序言内容
- UVa 1471 Defense Lines - 线段树 - 离散化