Android 8.0图标适配

 

前言:Android系统版本众多, 一般高版本都会兼容低版本, 我们如何使用高版本的特性? 

targetSdkVersion这个属性就是我们要适配到Android系统哪个版本,我们设置它为18, 那我们的应用使用的最新特性都是4.3系统的,像material design就不能用了,6.0的运行时权限也不能用了,在高版本上都是用的4.3系统的特性。

如果我们想要用运行时权限,想要用material design怎么办呢?   想使用material design就得把targetSdkVersion调到21以上, 想使用运行时权限就得调到23。

今天接到小米市场的通知, 2019年1月1日,targetSdkVersion必须在26(包含)以上,否则都要下架, 26是Android系统8.0, 8.0系统新增很多特性,我们都要去适配, 今天我们就说说8.0系统上的图标适配。

 

1、8.0系统的图标分为前景图和背景图两部分,一般我们向UI要的最大的icon是192*192的,然后会将他们放到xxxhdpi下, 那我们让UI把这张最大的图分成前景和背景两张图片, 如果背景是纯色的话可以给颜色。

2、在Android Studio中按快捷键control + shift + a 会弹出一个框, 在框里面输入image asset,然后回车,这时候会弹出一个制作8.0 icon的界面,如图:

(1)IoncType这一项不用管它,默认值就可以

(2)Name: 你icon的名字, 可以自己起名字

(3)Foreground Layer 是前景图片,选择Foreground Layer后,下面Layer Name一般会自动帮你填好, 如果不对可以自己改动。

(4)选择Foreground Layer:

这个是编辑前景图片,我们选择Asset Type中的Image, 然后选择下面的图片路径就好了。

(5)选择Background Layer

这个页面是背景图片, 可以选则color点击下面的Color:来选择和填颜色, 也可以选择Image来选择背景图片,在我们工程中是选择Color,输入#4B67C7来填充, 你可以自己试试选择图片来生成

其实最主要的就是上面(4)(5)两个, 完了之后拖动最下面的Resize进度条,来调整前景图大小, 让前景图务必在外面那个圆圈之内,否则会显示的很难看。 调整好以后点击下一步,再点击确定就结束了。

下图是没适配之前要准备的文件夹和容:

下图是适配后点击下一步的图片:

 

点击上图的Finish就完成了:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值