我拼命想弄清楚用Xamarin创建的Android应用程序的启动图标要用什么图片。形式。
我发现,图标文件的名称(不带后缀)作为
MainActivity
课程:
[Activity(Label = "AndroidTestApp", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
...
}
然后我在互联网上读到了不同大小的图标,并创建了以下文件,所有文件都命名为
icon.png
-
48x48像素,160 dpi,放置在文件夹中
mipmap-mdpi
-
72x72像素,240 dpi,放置在文件夹中
mipmap-hdpi
-
96x96像素,360 dpi,放置在文件夹中
mipmap-xdpi
-
144x144像素,480 dpi,放置在文件夹中
mipmap-xxdpi
-
192x192像素,640 dpi,放置在文件夹中
mipmap-xxxdpi
所有文件都有构建操作
AndroidResource
.
在第一次运行中,所有文件都有一个透明的背景,但Android似乎使用了默认图标作为启动图标,而不是我的测试图标。
因为我读到启动器图标可能不喜欢透明背景,所以我在第二次运行时用wihite背景创建了相同的图片,但Android也不显示该文件。
所以,我在寻找我可能做错什么的线索。是png文件本身吗?是文件名吗?还是文件夹?还是以上都没有?
沙马林号。无论我在寻找什么,表单文档都非常稀少(至少这是我的第一印象)。