对于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。
其他回答
你可以直接在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。
我已经发布了一个脚本,从一个SVG图标文件生成PhoneGap应用程序的所有平台图标。如果您有现有的位图,我还提供了一些注释,可以帮助您从现有的位图生成SVG向量。这并不适用于所有位图,但可能适用于你的位图。
https://github.com/tohagan/phonegap-graphics
@MartinVonMartinsgrün提到现在有更好的工具,然后断言生成器在android工作室
应用图标(工具栏,ActionBar, drawablleft等)使用: http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html
对于启动器(应用程序图标)使用: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
但是这里有一些技巧和方法来获得更好的图标和启动器图标的分辨率。
第一步:
首先访问https://materialdesignicons.com并选择你的图标。或者如果你的图标分辨率不错,那就跳过这一步。点击想要的图标,然后点击“高级导出”,它会打开一个如下图所示的窗口
然后点击“图标”生成图标(.png)。诀窍是为高分辨率设备生成尽可能大的图标,工具可以处理小设备的所有问题,但如果你使用小图标,在为高端设备生成图标时,你就会失去图标的分辨率。
第二步:
然后进入工具页面,上传图标
如果你想给图标上色,点击“自定义”。无论你上传什么颜色的图标,通过使用自定义你可以生成任何你想要的颜色。 然后选择一个名称,点击“下载。zip”。这将下载大多数常见分辨率的带有图标的.zip文件。你可以复制和粘贴res文件夹在你的应用程序项目文件夹,你会看到图标在可绘制部分。
不要为启动器图标创建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)
提供至少512px X 512px的图像,并使用这个工具: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
它将为您生成正确大小的所有图标,包括游戏商店的网页图像。
推荐文章
- 如何隐藏动作栏之前的活动被创建,然后再显示它?
- 是否有一种方法以编程方式滚动滚动视图到特定的编辑文本?
- 在Android中将字符串转换为Uri
- 如何在NestedScrollView内使用RecyclerView ?
- 移动到另一个EditText时,软键盘下一步点击Android
- Android应用中的GridView VS GridLayout
- Activity和FragmentActivity的区别
- 右对齐文本在android TextView
- 权限拒绝:start前台需要android.permission.FOREGROUND_SERVICE
- 如何更改android操作栏的标题和图标
- Android Split字符串
- 让一个链接在安卓浏览器启动我的应用程序?
- 如何在Android工作室的外部库中添加一个jar ?
- GridLayout(不是GridView)如何均匀地拉伸所有子元素
- 如何让一个片段删除自己,即它的等效完成()?