You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何去除Android原生应用图标上的黑边?

解决Pixel 8上Android原生应用图标黑边问题

1. 调整图标生成的安全内边距

capacitor-assets默认的安全区域设置可能不匹配Android 13+的自适应图标要求,导致图标主体过小被系统填充黑边。生成图标时指定合适的内边距参数:

npx capacitor-assets generate --icon-source path/to/your/icon.png --padding 0.15

0.15代表15%的内边距,可根据图标复杂度微调,确保核心图案落在系统规定的安全区内。

2. 修正自适应图标配置

Android 12及以上采用自适应图标机制,若生成的配置存在默认黑色背景,会导致黑边:

  • 打开android/app/src/main/AndroidManifest.xml,确认<application>标签的android:icon和android:roundIcon指向mipmap目录下的自适应图标配置文件。
  • 检查res/mipmap-anydpi-v26下的ic_launcher.xml和ic_launcher_round.xml,确保背景层设为透明:
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
  <background android:drawable="@android:color/transparent"/>
  <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

3. 验证Pixel 8专属图标尺寸

Pixel 8为xxxhdpi密度屏幕,对应图标需符合以下尺寸:

  • 自适应图标前景:108x108px
  • 完整自适应图标(含安全区):192x192px
    手动检查res/mipmap-xxxhdpi下的图标文件,确认尺寸和内容未出现缩放失真。

4. 清除缓存并重装应用

旧缓存可能导致图标显示异常,执行以下操作:

  • 清除Android Studio缓存:File > Invalidate Caches... > Invalidate and Restart
  • 卸载设备上的旧应用后重新构建安装:
npx cap sync android
npx cap run android

内容的提问来源于stack exchange,提问作者Leo Jiang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 08:37:08