安卓开发要我切 18 个尺寸的 icon?

2020-01-16 11:41:46 +08:00
 Ccxdcyl
之前开发用的尺寸是:192、144、96、48、36、72、512

现在遇到开发要多增加:20、29、40、48、58、60、80、87、120、152、167、180、1024
从开发层面来讲,是什么原因...
6597 次点击
所在节点    程序员
37 条回复
zpxshl
2020-01-16 12:19:56 +08:00
不在意包体积增大吗...
harlen
2020-01-16 12:21:07 +08:00
不用蓝湖吗
Vegetable
2020-01-16 12:23:45 +08:00
1024 ?这么大 icon 是搞啥
murmur
2020-01-16 12:23:52 +08:00
ios 是强制要求把图标和 splash 填满要不各种报错,安卓好像给一个尺寸就行
winterbells
2020-01-16 12:29:26 +08:00
我只要一个 xxx 的就行。。。
weixiangzhe
2020-01-16 12:53:32 +08:00
上网找个图标生成的网站 上传一张 1024 的图 然后导出来就可以了
rosu
2020-01-16 12:54:44 +08:00
只要 3x。可能是我们项目太小了(?)
KNOX
2020-01-16 13:12:47 +08:00
机型适配问题?理论上应该用一个 SVG 转 VectorDrawable 就够了。
xloger
2020-01-16 13:28:58 +08:00
就我的开发经验,最规范的做法也是五个尺寸就够了,mdpi,hdpi,xh,xxh,xxxh。然后通常因为包体积的问题和方便的问题,大部分项目是用 2x 或者 3x 的就行。机型适配该考虑的是尺寸问题,而不是图片素材的问题,想不通为什么要切那么多个。
然后再一提 App 的图标,这个倒是当时多切了几张,不过并不是开发这边要,而是不同的应用市场上架时对图标的尺寸要求不一样。
bjzhou1990
2020-01-16 13:32:03 +08:00
看尺寸要求,下面那一排是 iOS 的尺寸
chipmuck
2020-01-16 13:34:24 +08:00
一般的做法是使用字体 icon 的替换方案( iconfont 之类),将要使用到的 icon 打包成 .ttf 之类的字体文件,打入 apk/ipa 的 bundle 中,因为通过字体渲染的图片是矢量的,所以理论上来说可以适配任意尺寸。
xiaozhu5
2020-01-16 13:35:54 +08:00
我只要一个 svg 即可
toodowa
2020-01-16 13:37:04 +08:00
有个网站叫 MakeAppIcon,只要传一个任意尺寸的清晰大图,就会自动帮你生成所有需要的尺寸。Android、iOS 的都有
Leonard
2020-01-16 13:37:50 +08:00
给矢量图啊,安卓给 SVG,iOS 给 PDF
Sapp
2020-01-16 13:46:52 +08:00
svg 不行吗? 而且现在用蓝湖、Zeplin 这样协作工具的就可以自己想导出什么就导出什么了吧
Ccxdcyl
2020-01-16 13:52:50 +08:00
@weixiangzhe 没有导出这么多需求条件的。
unco020511
2020-01-16 14:07:21 +08:00
只需要一套就行,自动适应
lyzz0612
2020-01-16 14:25:21 +08:00
expkzb
2020-01-16 14:38:15 +08:00
可能用于通知中心、手表、应用商店等等的地方吧。用自动生成器就行了,只需一个 1024x1024 的
ufan0
2020-01-16 15:08:05 +08:00
一个 svg,搞定一切。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/638389

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX