Hon*_*ong 7 android android-icons android-tv android-asset-studio
我使用Android Studio的Asset Studio生成电视横幅:

Asset Studio 中的一切看起来都很棒,但生成的自适应图标对图像进行了过多裁剪,以至于无法使用:

任何人都可以阐明如何删除裁剪吗?
由于自从 9 个月前发布以来没有人回答这个问题,让我尝试用我自己的解决方案来回答它。
Android Studio的Asset Studio会生成几个文件,其中之一是mipmap-anydpi-v26目录下的ic_banner.xml:
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_banner_background"/>
<foreground android:drawable="@mipmap/ic_banner_foreground"/>
</adaptive-icon>
Run Code Online (Sandbox Code Playgroud)
它显示了裁剪后的图像。我修改如下:
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_banner_background"/>
<foreground>
<inset android:drawable="@mipmap/ic_banner_foreground"
android:inset="12%"/>
</foreground>
</adaptive-icon>
Run Code Online (Sandbox Code Playgroud)
现在,该图标看起来就像其他电视应用程序图标一样。我从这篇文章中得到了提示。