Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
去掉Android Studio上启动器图标的图像资源空白_Android_Android Studio - Fatal编程技术网

去掉Android Studio上启动器图标的图像资源空白

去掉Android Studio上启动器图标的图像资源空白,android,android-studio,Android,Android Studio,我正在努力摆脱Android Studio生成的ic启动器图标周围多余的空白,但运气不好。我知道这是谷歌的材料设计趋势之一。不过,这些图标在设备上太小了,很难看 我在谷歌上搜索了大约三个小时,我能找到的唯一解决办法是用透明背景生成剪贴画,用photoshop处理圆角背景,这相当慢 还有比这更好的解决方案吗 谢谢。根据,在API 26+设备上使用的drawable目录中创建的自适应图标图像遵循自适应图标大小和形状: 您会注意到,虽然整个图像必须为108dp×108dp,但实际的可视区域仅为中心7

我正在努力摆脱Android Studio生成的ic启动器图标周围多余的空白,但运气不好。我知道这是谷歌的材料设计趋势之一。不过,这些图标在设备上太小了,很难看

我在谷歌上搜索了大约三个小时,我能找到的唯一解决办法是用透明背景生成剪贴画,用photoshop处理圆角背景,这相当慢

还有比这更好的解决方案吗

谢谢。

根据,在API 26+设备上使用的
drawable
目录中创建的自适应图标图像遵循自适应图标大小和形状:

您会注意到,虽然整个图像必须为108dp×108dp,但实际的可视区域仅为中心72dp-只有在拖动图标时才能看到外边缘(视差效应可能导致其可见)

Pixel Launcher和许多第三方Launcher都强制在API 26+设备上使用自适应图标,因此您在设计时应始终牢记这一要求——例如,Pixel Launcher的替代方案是将非自适应图标放置在白色圆圈内

因此,您应该始终设计图标,使背景层占据整个尺寸,但放置在背景层顶部的任何前景图像都应包含在该中心区域内

您不能仅删除该边距而不使前景图像混乱,但是根据,您可以通过使用插入式绘图将修剪后的图像放置在108dp x 108dp的透明绘图范围内,从而
删除前景周围的任何多余白色

<!-- Center a 54x54dp image in the 108x108dp size of adaptive icons -->
<inset
  android:drawable="@mipmap/ic_fg_trimmed"
  android:insetLeft="25%"
  android:insetTop="25%"
  android:insetRight="25%"
  android:insetBottom="25%" />

尽管这必须是你在事后自己对
ic\u launcher\u前台
图像所做的事情


在大多数情况下,一个更好的解决方案是使用矢量可绘制图像作为Android Studio图像资产向导的输入-这将确保它们始终是正确的大小,并且不会占用APK中的任何额外空间。

我想我遇到了与您相同的问题。我用一个讨厌的方法解决了这个问题,在AndroidManifest.xml中,我只是将圆形图标改为指向标准图标

<application
…
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher"

我认为这个链接可能会帮助您@Sana,这是一个允许您创建透明背景解决方案的工具,但它没有帮助。无论如何,谢谢你。我很感激。欢迎Limmen。很抱歉,这不是一个有用的链接。事实上,我第一次尝试使用一个图标,有机会摆脱android studio中的空白。无论如何,我希望你能找到一种方法。很抱歉回复太晚。我只是想在回复之前了解一下自适应图标。我不确定我是否完全理解它。尽管如此,我还是决定听从你的建议。我决定正常生成图标,然后分别处理遗留图标,不使用任何图标,而使用放大图标的方形图标。在26+个模拟器上测试自适应图标,它们看起来不错。谢谢你提供的详细信息。