Android应用图标的尺寸大小

news/2024/11/6 21:27:20/

1. 程序启动图标(icon launcher)

放在mipmap-*dpi下,文件名为ic_launcher.png

  • L DPI ( Low Density Screen,120 DPI ),其图标大小为 36 x 36 px
  • M DPI ( Medium Density Screen, 160 DPI ),其图标大小为 48 x 48 px
  • H DPI ( High Density Screen, 240 DPI ),其图标大小为 72 x 72 px
  • XH DPI ( Extra-high density screen, 320 DPI ),其图标大小为 96 x 96 px
  • XXH DPI( xx-high density screen, 480 DPI ),其图标大小为144 x 144 px
  • XXXH DPI( xxx-high density screen, 640 DPI ),其图标大小为192 x 192 px

技巧:自动生成对应分辨率的 icon launcher

新增于2016-08-11

使用 Android Studio ,在 module或者 drawable 上右键 new > ImageAsset ,可以把一张大图自动裁切成各 DPI 对应的分辨率的 icon launcher。

细节操作参照下图:
create icon launcher

  1. 选择要生成的图片类型:Launcher Icons
  2. Name 会自动生成 ic_launcher ,如果不是则填成 ic_launcher
  3. Asset Type 设置成 Image ;
  4. path 一列的最后选择自己要生成的图片
  5. 调整 Shape 等参数;
  6. 点击 next 一路到 finish 即可。

PS:使用 Shape 的其他参数,比如圆角square , 会默认使用不支持透明度的颜色作为背景,所以要根据具体的图标进行修改,特殊的情况需要设计师切出带圆角和透明度的大图。

2. 不透明度16进制值

不透明度16进制值
100%FF
95%F2
90%E6
85%D9
80%CC
75%BF
70%B3
65%A6
60%99
55%8C
50%80
45%73
40%66
35%59
30%4D
25%40
20%33
15%26
10%1A
5%0D
0%00

3. dp和px换算及关系

各DPI的换算:

Android DPI

数据总结表:

名称对应 DPI比例(以 mdpi 为基数 1)和px的换算关系
lpdi120 DPI0.751 dp = 0.75 px
mdpi160 DPI11 dp = 1 px
hdpi240 DPI1.51 dp = 1.5 px
xhdpi320 DPI21 dp = 2 px
xxhdpi480 DPI31 dp = 3 px
xxxhdpi640 DPI41 dp = 4 px

dp 到 px

这里给定:400 dp * 240 dp
则对应的图片分辨率分别为:

  • lpdi ⇒ 300 px * 180 px
  • mdpi ⇒ 400 px * 240 px
  • hdpi ⇒ 600 px * 360 px
  • xhdpi ⇒ 800 px * 480 px
  • xxhdpi ⇒ 1200 px * 720 px
  • xxxhdpi ⇒ 1600 px * 960 px

px 到 dp

px 换算成 dp 要知道它是以什么 dpi 标准来设计的,根据换算关系表可得到相应的 dp
例如: 以 xxhdpi 标准设计的 UI,其中一个切图的分辨率是 600 px * 360 px ,根据换算关系表可知,在 xxhdpi 标准下,1 dp = 3 px ,则其对应的 dp200 dp * 120 dp


http://www.ppmy.cn/news/698622.html

相关文章

#10045. 「一本通 2.2 练习 1」Radio Transmission

题目 题目描述 给你一个字符串,它是由某个字符串不断自我连接形成的。但是这个字符串是不确定的,现在只想知道它的最短长度是多少。 输入格式 第一行给出字符串的长度 L,第二行给出一个字符串,全由小写字母组成。 输出格式 …

wx.TextDropTarget中添加拖拽过程的触发函数

除了最为常用的: class ViewerDropTarget(wx.TextDropTarget):def __init__(self, parent):wx.TextDropTarget.__init__(self)def OnDropText(self, x, y, data):pass OnDropText被用于拖拽结束的处理函数之外。另外其实还有很多可以使用的事件: wx.D…

利用二维码实现小程序或公众号推广功能

利用二维码推广小程序或者公众号,比如A分享给B、C等多人,别人扫码后,给A增加一定积分,思路如下: 链接可以做成: http://www.tianyutaoquan.com?uid123 ,然后把链接生成二维码,链接…

垂直行业公众号推广(二) 导入客户

☆1、 导入老客户  不管企业的规模怎么样,老客户都会有一定的比例,我们可以通过短信或电话等方式,通知他们,这部分客户转化为粉丝比例是目前最高的,差不多有50%。 ☆2、 让潜在客户关注你  企业跟客户面对面接触适…

微信公众号推广实用教程:H5游戏引流

大家好,我是小豆,一个负责H5游戏定制和公众号运营的老司机,今天继续为大家带来实战经验分享:H5游戏引流公众号~ 如何依靠游戏让公众号用户愿意分享给其他人呢?以下就为大家列举了3大核心要素 排行榜 每个游戏世界都…

公众号推广裂变引流?微信公众号裂变引流有哪些方式?

一、什么是裂变引流 顾名思议,把单项传播演变成多项传播,通过裂变之后快速涨粉的一种营销手段。这个问题并不是很难理解。 二、引流的思维 4句话送给你:引流不是硬广。引流是价值分享。引流不是推销。引流是吸引。 三、引流的技巧 1、找…

微信公众号推广的四种有效办法

网上随便搜一下,都是软文和冗杂的信息,要么都是些很老的,公众号推广的几种简单办法,运营公众号必学的三种推广方式等等。这些都是一本正经的胡说八道。 下面这四种方法是我切身经验总结的,句句干货: 1.资…

微信公众号推广的十个技巧

随着微信的发展,微信营销成为企业推广与宣传的一种新途径,门槛低,操作方便,用户群体广泛等优点更是赢得大家的认同,由此微信公众号作为宣传的载体,成为了微信推广的热点话题,但是公众号又无法主…