微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android上不同分辨率的不同图标大小

我正在开发三星galaxy Tab(1024x600px)的应用程序.在一个活动中,我使用一些128x128px的图标,看起来很棒.

但我在三星galaxy S(480×800)中运行它,图标太大.

我在drawable-mdpi中将相同的图标设置为100x100px,但现在它调整了两个设备的大小.我想这是因为Tab和galaxy S处于相同的密度范围内.

如何根据屏幕大小自动使用不同的图标?
我看到layout-large,layout-xlarge是根据屏幕尺寸,但是是用于布局,而不是图标.

非常感谢!

解决方法:

好吧,现在有更好的工具,然后在android studio中声明生成

对于应用程序图标(工具栏,ActionBar,DrawableLeft等),请使用:
http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html

对于启动器(应用程序图标),请使用:
https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

但是,这里有一些技巧和方法可以使图标和启动器图标获得更好的分辨率.

第1步 :

首先转到https://materialdesignicons.com并选择您的图标.或者,如果您的图标具有良好的分辨率,请跳过此步骤.单击所需的图标,然后单击“高级导出”,它将在以下

Try to generate as large icon as possible

下面打开一个窗口

然后单击“图标”以生成图标(.png).好吧,诀窍是尝试为高分辨率设备生成尽可能大的图标,并且该工具将为小型设备处理所有图标,但是,如果您使用小图标,则在为高端设备生成图标时,将失去图标分辨率.

第2步 :

然后转到“工具”页面上传Icon

enter image description here

如果要给图标着色,请单击“自定义”.无论您要上载哪种颜色的图标,都可以使用“自定义生成所需的任何颜色.
然后选择一个名称,然后单击“下载.ZIP”.这将下载带有大多数常用分辨率图标的.zip文件.您可以将res文件夹复制并粘贴到应用程序项目文件夹中,您将在drawable部分中看到该图标.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐