首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序图标不在Xamarin.Forms Android应用程序中显示。

应用程序图标不在Xamarin.Forms Android应用程序中显示。
EN

Stack Overflow用户
提问于 2019-10-29 18:31:39
回答 1查看 2.6K关注 0票数 4

我不明白为什么我的Xamarin.Forms安卓应用程序会有默认的机器人图标。

下面是我现在的结构:

以下是我在“MainActivity.cs”中的内容:

代码语言:javascript
复制
[Activity(Label = "My App Name", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity

以下是我在“AndroidManifest.xml”中的内容:

代码语言:javascript
复制
<application android:label="My App Name" android:icon="@mipmap/icon"></application>

在“icon.xml”中:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@color/launcher_background" />
    <foreground android:drawable="@mipmap/icon" />
</adaptive-icon>

我在网上找到的一些解决方案建议将图标移动到“可绘制”文件夹,但我不确定这些解决方案是否是最新的。我正在使用2019。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-30 01:41:16

mipmap-anydpi-v26的意思是对于SDK26或更高版本,它使用XML文件文件夹中的文件来使用自适应图标。

如果设备版本低于26,则可以检查icon.png是否正确地存储在文件夹中。如果版本大于或等于26,则可以检查icon.xml

顺便说一下,最简单的方法是将icon.png放到Resources/drawable文件夹中,然后使用以下命令:

代码语言:javascript
复制
[Activity(Label = "My App Name", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58613457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档