对于HDPI, XHDPI等,理想的启动器图标的大小应该是什么?我应该为图标创建9-Patch图像来自动缩放,还是创建单独的图标会更好?
当前回答
根据材质设计指南(这里,在“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
其他回答
提供至少512px X 512px的图像,并使用这个工具: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
它将为您生成正确大小的所有图标,包括游戏商店的网页图像。
不要为启动器图标创建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)
LDPI应该是36 x 36。
MDPI 48×48。
电视DPI 64 x 64。
HDPI 72 x 72。
XHDPI 96 x 96。
XXHDPI 144 x 144。
XXXHDPI 192 x 192。
我已经发布了一个脚本,从一个SVG图标文件生成PhoneGap应用程序的所有平台图标。如果您有现有的位图,我还提供了一些注释,可以帮助您从现有的位图生成SVG向量。这并不适用于所有位图,但可能适用于你的位图。
https://github.com/tohagan/phonegap-graphics
你可以直接在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。
推荐文章
- 警告: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文件