【发布时间】:2019-12-31 05:20:15
【问题描述】:
我是 xamarin 和 android 开发的新手。我创建了自己的应用程序图标。在设备安装时,图标被一个白色圆圈覆盖,我的图标变小了。我使用romannurik homepage,这是我的主屏幕截图:
我希望我的图标与标记为绿色的图标一样。我的图标变得像红色标记的那样。
我的问题是:我怎样才能创建一个像绿色标记的图标
【问题讨论】:
我是 xamarin 和 android 开发的新手。我创建了自己的应用程序图标。在设备安装时,图标被一个白色圆圈覆盖,我的图标变小了。我使用romannurik homepage,这是我的主屏幕截图:
我希望我的图标与标记为绿色的图标一样。我的图标变得像红色标记的那样。
我的问题是:我怎样才能创建一个像绿色标记的图标
【问题讨论】:
SushiHangover 是正确的,但更好的方法是使用自适应图标。处理 Android 图标的最简单方法是下载 Android Studio。一旦完成,然后创建一个新项目。项目是什么并不重要。
在加载并 Gradle 进行初始构建后,在左侧菜单中右键单击“res”并选择 New -> Image Asset。这将启动一个新窗口。
在顶部将“图标类型”指定为“启动器图标(自适应和旧版)。然后指定前景层和背景层并点击下一步。Android Studio 将为每个版本的 android 生成所需的所有各种图标.
最后一步是将所有 mipmap 文件夹转移到您的 xamarin 项目中,并通过 Visual Studio 添加它们。
您仍应像提到的 SushiHangover 一样指定 RoundIcon,但如果应用程序安装在 Android 8.0 或更高版本上,它将使用自适应图标来匹配安装它的任何手机的外观。
【讨论】:
您正在寻找 Android 7.1 及更高版本中可用的“圆形启动器图标”。
1) 你需要创建各种图标并将它们放在你的 mipmap-XXXX 资源文件夹中
2) 然后您需要直接在清单中或通过ActivityAttribute 分配RoundIcon 属性:
[Activity(Label = "Scoreboard",
Icon = "@mipmap/ic_launcher",
RoundIcon="@mipmap/ic_round_launcher",
Theme = "@style/SplashTheme",
MainLauncher = true)]
public class SplashActivity : AppCompatActivity
{
~~~
}
详见博文:
博文:https://devblogs.microsoft.com/xamarin/round-launcher-icons-in-android-7-1/
【讨论】: