apk图标存放位置_Android Studio的小图标

本文介绍了Android项目中图标的位置和用途,强调了mipmap目录用于存放应用程序的launcher图标,以及如何通过Image Asset修改Icon和ImageButton的图标。建议不同密度设备下图标的最佳尺寸,并提供了修改方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4d9699383fa0ac203ef931eecc7bd5a2.png

最近学生在毕业设计的时候,遇到图标的问题。图标这个小东西虽然不是重点知识,但是对于做一个体验感好的小程序还是很有必要的。这里简单整理了使用安卓自带的小图示做工程图标Icon和ImageButton图片的方法。

关于Icon

3260965fcf3e29bcee2575e2334e2a92.png

首先,我们经常会用drawable来存放图片。大家都知道,在Android项目当中,drawable文件夹都是用来放置图片资源的,不管是jpg、png、还是9.png,都可以放在这里。

但是项目结构中,drawable下面怎么会有这么多mipmap开头的文件夹?而且它们的命名规则和drawable文件夹很相似,也是hdpi、mdpi、xhdpi、xxhdpi等等,并且里面还真是放的图片。

其实,mipmap文件夹是用来放置应用程序的icon的。 就是程序运行起来在桌面上出现的小图标。

而mipmap的文件夹名字中hdpi、mdpi、xhdpi等,是与手机的分辨率 、像素有关系的。Android Studio是建议我们在每一种分辨率的文件夹下面都放一个相应尺寸的icon的,因此将它们独立出来专门放到mimap文件夹当中。

另外,将icon放置在mipmap文件夹还可以让我们程序的launcher图标自动拥有跨设备密度展示的能力,比如说一台屏幕密度是xxhdpi的设备可以自动加载mipmap-xxxhdpi下的icon来作为应用程序的launcher图标,这样图标看上去就会更加细腻。

cbf5c3f76555fd9308995c7870908c40.png

对于每种密度下的icon应该设计成什么尺寸,Android也是给出了最佳建议,icon的尺寸最好不要随意设计,因为过低的分辨率会造成图标模糊,而过高的分辨率只会徒增APK大小。建议尺寸如下表所示:

密度建议尺寸mipmap-mdpi48 * 48mipmap-hdpi72 * 72mipmap-xhdpi96 * 96mipmap-xxhdpi144 * 144mipmap-xxxhdpi192 * 192

修改Icon的方法

1.drawable右键->New->Image Asset

d1acabe646f19f67a469e2235109cf8d.png

2、选择Clip Art,然后点击弹出图片源

e345ea46fd7c81c8bac3b6950058ba49.png

3、找到你要的图片

96acb9cc133373893893dbd1544001e9.png

4可以看到图片已经获取

f972b2dc049660e68489b0058de48d03.png

工程文件的Icon,是在Manifest.xml中指定的。这里当然可以选用自己制作的其他图片。

13d7b4ee6fc42e412124a7977b1a43d7.png

关于ImageButton

刚才生成的系统图标,在做Icon的时候可以用,在制作Imagebutton的时候也是可以用的。

12df9e0b44efe5bb946d6ab9c75a1a9c.png

这个在设计视图中是这样的

0482452dd539bff1b72c7e7c8c71f041.png

如果想要精确修改一下Imagebutton的图标,并且使用系统的,可以点击Vector Asset。

73d42a5c45974ac1fc1f6fc5c5b8434c.png

选择一个自己喜欢的图片,并且设置合适的大小。这里的大小设置参照前文的分辨率表。

c97c22f09044d461ee9f6bca7b1a195e.png

点击确定之后,drawable里面就有了这个图标的内容。

ca763f776dcabdbad05880f98e1abd45.png

在Imagebutton里面可以引用了。

212227c6e7bb6d12f5bf94fb8b950d88.png

上面这个预览图中,baby图标的大小是48 48,cup图标的大小是24 24。自己可以根据需要再修改。

(注:文中部分图片来自网络。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值