我不知道为什么我的Xamarin.Forms Android应用程序具有默认的机器人图标。
这是我现在拥有的结构:
这是“ MainActivity.cs”中的内容:
[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”中的内容:
<application android:label="My App Name" android:icon="@mipmap/icon"></application>
并在“ icon.xml”中:
<?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>
我在网上找到的一些解决方案建议将图标移动到“可绘制”文件夹,但是我不确定这些解决方案是否最新。我正在使用Visual Studio 2019。
mipmap-anydpi-v26表示对于SDK 26或更高版本,它使用XML文件文件夹中的文件来使用自适应图标。
如果您的设备版本低于26,则可以检查是否icon.png
正确存储在文件夹中。如果版本大于或等于26,则可以检查icon.xml
。
顺便说一句,最简单的方法是将icon.png放入Resources/drawable
文件夹中,然后像这样使用:
[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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句