[2年前我在Visual Studio 2017中创建Xamarin.Android项目时,在Resources文件夹中,我有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文件夹仅用于放置您的应用程序/启动器图标(显示在主屏幕上)。您使用的任何其他可绘制资产应像以前一样放置在相关的可绘制文件夹中。
根据this article:
为什么将mipmap用于启动器图标?
将mipmap用于启动器图标被Android团队描述为最佳做法。得到的好处是,您可以将所有设备密度的资源保留在mipmap文件夹中,然后从可绘制文件夹中剥离与特定用户设备密度无关的其他资源。
最佳实践是将应用程序图标放置在mipmap-文件夹(而不是drawable-文件夹)中,因为它们的使用分辨率与设备的当前密度不同。
参考mipmap-文件夹时,请确保使用以下参考:
Icon = "@mipmap/icon"
如果我的回复对您有帮助,请记住将我的回复标记为答案,谢谢。