android - android studio 图像资产中的圆形启动器图标
问题描述
我注意到一些应用程序在任何设备上都是圆形的。
圆形图像
我希望我的应用程序也一样。但是 Image Asset 不允许为自适应图标选择透明背景。我试图将透明 png 图像设置为背景,但它在我的设备上填充黑色。
黑色图像
安卓清单:
<?xml version="1.0" encoding="utf-8"?>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
如何为所有主题和设备制作圆形图标?
解决方案
制作一个透明背景的圆形图标。在 drawable 或 mipmap 中添加您的图标,然后转到清单更改这两行。您会很好地适应每种设备和主题
android:icon="@drawable/icon"
android:roundIcon="@drawable/icon"
推荐阅读
- r - 无法分配大小为 n 的向量错误 - 在 R 中导入房利美单身家庭贷款数据
- python - Python“继续”干扰“try/except”或“with”?
- php - Joomla - 如何将数据从子控制器发送到模型?
- powershell - Get-ADUser Array 运行速度非常慢 - 我可以加快速度吗?
- python - 将一个 numpy 数组放入列表 pythonic 中吗?
- hyperledger-fabric - 多主机上的超级账本作曲家-cli
- android - NetworkOnMainThreadException 使用 rxjava android
- html - 如何在最小化的同时保持视频全尺寸?
- android - Unity Android 无法发布 APK,签名为调试
- mysql - 如果存在使用 MySQL 的发生模式,则查找所有值为 x 的行