Visual Studio 2017 中 Xamarin.Android 项目中的可绘制文件夹替换为 mipmap 文件



当我2年前在Visual Studio 2017中创建Xamarin.Android项目时,在资源文件夹中,我有可绘制文件夹和drawable-hdpi,drawable-mdpi,drawable-xhdpi等文件夹。如果我记得不错,我将我想在应用程序中使用的图像放在可绘制文件夹中,如果运行应用程序的设备有大屏幕,它会在可绘制的 xhdpi 或可绘制的 xxhdpi 中查找图像,如果没有图像,它会从可绘制文件夹中获取图像。几个月前我安装了Visual Studio 2017,而不是drawable,drawable-hdpi,drawable-mdpi,drawable-xhdpi等。我有mipmap-anydpi-v26,mipmap-hdpi,mipmap-mdpi,mipmap-xhdpi等文件夹。我的问题是我是否像以前一样继续,如果我想为所有设备屏幕尺寸放置和图像,我将其放在 mipmap-anydpi-v26 中,如果我想为特定设备屏幕尺寸放置图像,我将其放在可绘制的 xhdpi 中例如?新文件夹有什么变化吗?

mipmap 文件夹仅用于放置您的应用程序/启动器图标(显示在主屏幕上(。您使用的任何其他可绘制对象资源都应像以前一样放置在相关的可绘制对象文件夹中。

根据这篇文章:

为什么要使用 mipmap 作为启动器图标?

将 mipmaps 用于启动器图标被 Android 团队描述为最佳实践。您获得的优势是,您可以将所有设备密度的资源保留在 mipmap 文件夹中,然后从可绘制文件夹中去除与特定用户设备密度无关的其他资源。

最佳做法是将应用图标放置在 mipmap 文件夹(而不是可绘制对象文件夹(中,因为它们的使用分辨率与设备的当前密度不同。

引用 mipmap- 文件夹时,请确保使用以下引用:

Icon = "@mipmap/icon"

最新更新