Visual Studio 2017 年 Xamarin.Android 项目中的可绘制文件夹被 mipmap 文件夹替换了吗?

Drawable folders replaced with mipmap folders in Xamarin.Android project in Visual Studio 2017?

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

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

根据 this article:

Why use mipmaps for your launcher icons?

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

最好将您的应用程序图标放在 mipmap- 文件夹(而不是 drawable- 文件夹)中,因为它们的使用分辨率不同于设备的当前密度。

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

Icon = "@mipmap/icon"