对于HDPI, XHDPI等,理想的启动器图标的大小应该是什么?我应该为图标创建9-Patch图像来自动缩放,还是创建单独的图标会更好?
当前回答
我会为每一个创建单独的图像:
LDPI should be 36 x 36.
MDPI should be 48 x 48.
TVDPI should be 64 x 64.
HDPI should be 72 x 72.
XHDPI should be 96 x 96.
XXHDPI should be 144 x 144.
XXXHDPI should be 192 x 192.
然后把它们分别放在可绘制文件夹的茎中。
当你将应用上传到谷歌Play Store时,你还需要提供一个大版本的图标,这应该是WEB 512 x 512。这是如此之大,以至于谷歌可以重新缩放到任何大小,以便在谷歌Play Store中宣传你的应用程序,而不添加像素到你的标志。
基本上,所有其他图标都应该与“基线”图标成比例,MDPI为48 x 48。
LDPI is MDPI x 0.75.
TVDPI is MDPI x 1.33.
HDPI is MDPI x 1.5.
XHDPI is MDPI x 2.
XXHDPI is MDPI x 3.
XXXHDPI is MDPI x 4.
这一切都在Android开发者网站的图标页面上进行了解释: http://developer.android.com/design/style/iconography.html(截至2014年) 材料设计原则:https://material.io/design/iconography/product-icons.html 游戏商店指南:https://developer.android.com/distribute/google-play/resources/icon-design-specifications
其他回答
自适应的图标
从Android 8.0开始,有自适应图标,由两个独立的层组成。两层都是108 x 108 dp。
(图片来自Android文档)
大小
如果你支持Android 8.0以下的版本,你仍然需要包含旧的尺寸(48dp)。我在下面用红色标记了每个分辨率的像素大小。
不要用手做
我想如果你愿意,你可以亲手做这些,但我不得不说,我做这些的日子已经结束了。Android Studio 3.0 Asset Studio非常好,可以为你生成所有这些。你所要做的就是提供一个足够大的前景和背景图像。(我使用1024 x 1024像素的图像)。
打开资产工作室,去文件>新建>图像资产。
我会为每一个创建单独的图像:
LDPI should be 36 x 36.
MDPI should be 48 x 48.
TVDPI should be 64 x 64.
HDPI should be 72 x 72.
XHDPI should be 96 x 96.
XXHDPI should be 144 x 144.
XXXHDPI should be 192 x 192.
然后把它们分别放在可绘制文件夹的茎中。
当你将应用上传到谷歌Play Store时,你还需要提供一个大版本的图标,这应该是WEB 512 x 512。这是如此之大,以至于谷歌可以重新缩放到任何大小,以便在谷歌Play Store中宣传你的应用程序,而不添加像素到你的标志。
基本上,所有其他图标都应该与“基线”图标成比例,MDPI为48 x 48。
LDPI is MDPI x 0.75.
TVDPI is MDPI x 1.33.
HDPI is MDPI x 1.5.
XHDPI is MDPI x 2.
XXHDPI is MDPI x 3.
XXXHDPI is MDPI x 4.
这一切都在Android开发者网站的图标页面上进行了解释: http://developer.android.com/design/style/iconography.html(截至2014年) 材料设计原则:https://material.io/design/iconography/product-icons.html 游戏商店指南:https://developer.android.com/distribute/google-play/resources/icon-design-specifications
不要为启动器图标创建9个补丁的图像。你必须为每一个单独的图像。
LDPI - 36 x 36
MDPI - 48 x 48
HDPI - 72 x 72
XHDPI - 96 x 96
XXHDPI - 144 x 144
XXXHDPI - 192 x 192.
WEB - 512 x 512 (Require when upload application on Google Play)
注意:WEB(512 x 512)图像使用时,你上传你的android应用程序在市场。
|| Android应用图标大小||
所有设备
hdpi=281*164
mdpi=188*110
xhdpi=375*219
xxhdpi=563*329
xxxhdpi=750*438
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)
当Android Studio可以为我们生成图标时,不需要第三方工具。
File ->新建->镜像资产 然后选择启动器图标作为资产类型: 为图像文件选择高分辨率图像:
下一步->完成生成图标
最后,如果需要,更新AndroidManifest.xml中的android:图标名称字段。
我已经发布了一个脚本,从一个SVG图标文件生成PhoneGap应用程序的所有平台图标。如果您有现有的位图,我还提供了一些注释,可以帮助您从现有的位图生成SVG向量。这并不适用于所有位图,但可能适用于你的位图。
https://github.com/tohagan/phonegap-graphics
推荐文章
- 警告:API ' variable . getjavacompile()'已过时,已被' variable . getjavacompileprovider()'取代
- 安装APK时出现错误
- 碎片中的onCreateOptionsMenu
- TextView粗体通过XML文件?
- 如何使线性布局的孩子之间的空间?
- DSL元素android.dataBinding。enabled'已过时,已被'android.buildFeatures.dataBinding'取代
- ConstraintLayout:以编程方式更改约束
- PANIC: AVD系统路径损坏。检查ANDROID_SDK_ROOT值
- 如何生成字符串类型的buildConfigField
- Recyclerview不调用onCreateViewHolder
- Android API 21工具栏填充
- Android L中不支持操作栏导航模式
- 如何在TextView中添加一个子弹符号?
- PreferenceManager getDefaultSharedPreferences在Android Q中已弃用
- 在Android Studio中创建aar文件