我正在尝试在Android Studio中为我的应用设置圆形启动器图标,但是当我在运行Oreo(API 27)的模拟器中测试应用时,它只显示默认图标。我使用图片素材添加了图标,并使用http://romannurik.github.io/AndroidAssetStudio/生成的图片覆盖了图片。
我在清单文件中指定了android:roundIcon="@mipmap/ic_launcher_round"
,并确保图标在 res 文件夹中使用了相应的名称。
默认图标适用于较旧的OS版本。我缺少什么?
答案 0 :(得分:4)
如果您是非花哨的开发者,这个答案适合您:
icon
我在图标和roundIcon
上使用了相同的service cloud.firestore {
match /databases/{database}/documents {
match /{collections}/{collection=**} {
function getRole() {
return get(/databases/$(database)/documents/users/$(request.auth.uid)).data.role;
}
function getPermissions(role) {
return get(/databases/$(database)/documents/roles/$(role)).data.test;
}
allow read: if true;
// Role equals to 12345
// allow write: if getRole() == 12345; <-- THIS WORKS
// allow write: if getPermissions(12345) == true; <-- THIS WORKS
// Need to put dynamic getRole() which equals to 12345 inside of getPermissions()
// instead of the static 12345
// THIS DOES NOT WORK
allow write: if getPermissions(getRole()) == true;
}
}}
。它解决了我的问题。
另外,我不明白为什么android有这么多的应用程序图标设置,年龄越大越好!!!
答案 1 :(得分:2)
您将转到google play store图标标题下方的文件 - &gt;新 - &gt;图片Assert-&gt; legacy-&gt; ,而不是选择圈选项。