我的问题是,我的设备上的应用程序图标看起来太小的方式相比,其他应用程序。我读了其他问题的一些解决方案,如Android App Icon size too small,但这似乎不是我的问题。在Android Studio中,你可以右键单击“res”,你可以找到新的--〉图像资产,你可以创建这样的图标。它创建所有不同大小的图标,如mdpi,hdpi等等。所以我想我可能会显示应用程序图标正确,但它没有。有人能帮助我吗?
我的问题是,我的设备上的应用程序图标看起来太小的方式相比,其他应用程序。我读了其他问题的一些解决方案,如Android App Icon size too small,但这似乎不是我的问题。在Android Studio中,你可以右键单击“res”,你可以找到新的--〉图像资产,你可以创建这样的图标。它创建所有不同大小的图标,如mdpi,hdpi等等。所以我想我可能会显示应用程序图标正确,但它没有。有人能帮助我吗?
5条答案
按热度按时间jutyujz01#
在“配置图像资产”中,点击“遗留”,将“形状”从“正方形”改为“无”,图像填充将出现。返回“前景层”,调整图像大小以填充填充。
g9icjywg2#
尝试使用this。它非常有用,快速和免费。这就是我使用的。如果你的图标已经有一个形状,记得设置形状为无。希望它有帮助!
如果你得到的是同样的结果,我也推荐this网站,在那里我通常会得到“更大”的图标。
s6fujrry3#
我发现启动图标生成器有一个小的填充,这就是小图标的原因。另一方面,它是由谷歌团队推荐这里。
Android希望产品图标的分辨率为48 dp,边缘分辨率为1dp。
一切都由你来决定。如果图标适用于整个正方形空间-使用填充,否则当小对象不是正方形形状时,更适合边缘:)
f3temu5u4#
我也遇到过同样的问题。我是这样解决的:
通过Android Asset Studio创建自适应图标。在第三个标签中,你可以选择“创建遗留图标”。只有这个遗留图标会太小!其他的都会好的。
所以我所做的只是替换icon_launcher. png文件(这是遗留图标)。
2ul0zpep5#
如果您直接使用任何单个图像作为
android:icon="@drawable/ic_launcher"
它会正确显示在旧设备上,但在android 26+它会显得很小使用此方法可使图标在imageview中显示为
fitXY
scaleType,也就是说,可以像cardview一样裁剪其角,但不会收缩步骤1
从
drawables
中删除ic_launcher
并将其粘贴到mipmap-xxhdpi-v4
中为启动器图标添加宽度为/6像素的透明填充online步骤2
将第二个文件粘贴为
ic_launcher_foreground
步骤3
在res/mipmap-anydpi-v26下创建ic_launcher. xml并添加此内容
步骤4
编辑清单并使用mipmap而不是可绘制的
现在你的图标不应该出现收缩/缩放这是有用的,当你的应用程序图标不能分割成前景/背景,如一些图形图像作为应用程序图标
工作原理:
对于API26+设备,
mipmap-anydpi-v26
将优先于mipmap-xxhdpi-v4,系统将从xml加载图标,这反过来又从ic_launcher_foreground加载前景,自动裁剪其大小的2/3,因为它是"自适应图标"。(这就是我们从所有侧面添加宽度为/6的填充的原因对于较旧的设备,将直接使用ic_launcher. webp根据API 21 - 31进行测试