对于HDPI, XHDPI等,理想的启动器图标的大小应该是什么?我应该为图标创建9-Patch图像来自动缩放,还是创建单独的图标会更好?
当前回答
你可以直接在android studio中创建图标。你需要遵循的步骤是:
1.右击Res->New->图像资产
2.将资产类型更改为图像。
3.从本地磁盘加载映像
4.你可以选择修剪,改变填充和添加背景也。如果需要,可以更改值。
5.单击Next - > Finish。
该图像将自动添加到mimmap -mdpi, mimmap -hdpi, mimmap -xhdpi, mimmap -xxhdpi, mimmap -xxxhdpi,如果您选择启动器图标或mimmap -xxxhdpi 如果您选择其他图标选项,则可绘制mdpi,可绘制hdpi,可绘制xhdpi,可绘制xxhdpi,可绘制xxxhdpi。
其他回答
提供至少512px X 512px的图像,并使用这个工具: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
它将为您生成正确大小的所有图标,包括游戏商店的网页图像。
用于谷歌Play Store应用程序提交的启动图像和斜杠图像大小
高分辨率图标。PFB表为所需尺寸 32位PNG(带alpha),尺寸:512px * 512px,最大文件大小:1024KB
所需的启动图标和飞溅图像大小
总体上至少需要2张截图(每种类型最多8张截图,类型包括“手机”,“7英寸平板电脑”和“10英寸平板电脑”) JPEG或24位PNG(无alpha),最小尺寸:320px,最大尺寸:3840px,样本尺寸:320 x 480,480 x 800,480 x 854,1280 x 720, 1280 x 800 24位PNG或JPEG
当Android Studio可以为我们生成图标时,不需要第三方工具。
File ->新建->镜像资产 然后选择启动器图标作为资产类型: 为图像文件选择高分辨率图像:
下一步->完成生成图标
最后,如果需要,更新AndroidManifest.xml中的android:图标名称字段。
我会为每一个创建单独的图像:
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
根据材质设计指南(这里,在“DP单元网格”下),你的产品图标的大小应该是48dp,填充为1dp,除了XXXHDPI的情况,填充应该是4dp。
所以,以像素为单位,大小是:
48 × 48 (mdpi),带有1dp填充 72 × 72 (hdpi),带有1dp填充 96 × 96 (xhdpi),带有1dp填充 144 × 144 (xxhdpi),带有1dp填充 192 × 192 (xxxhdpi), 4 dp填充
我建议避免使用VectorDrawable,因为一些启动器不支持它,但我认为WEBP应该是ok的,只要你有你的minSdk支持透明度(API 18及以上- Android 4.3)。
如果你在Play Store上发布内容,关于上传内容的要求如下(基于这里):
32位PNG(带alpha) 尺寸:512px * 512px 最大文件大小:1024KB
推荐文章
- Android M权限:对shouldShowRequestPermissionRationale()函数的使用感到困惑
- 为什么构建类型与产品风味不同?
- 我如何在一个片段中访问getSupportFragmentManager() ?
- 调试在哪里。Android Studio中的密钥存储库
- 从资产中读取文件
- 在不活动的地方调用getLayoutInflater()
- 设置Android布局元素的背景颜色
- 错误:'keytool'不能被识别为内部或外部命令、可操作程序或批处理文件
- 在应用程序本身中更改Locale
- apk (.apk)和应用程序包(.aab)的区别
- 如何设置超时在改造库?
- Android - SPAN_EXCLUSIVE_EXCLUSIVE跨度不能为零长度
- TextView的字体大小在Android应用程序改变字体大小从本机设置
- 如何模拟Android杀死我的进程
- 禁用EditText闪烁光标