2 年前,当我在 Visual Studio 2017 中的 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 文件夹仅用于放置您的应用程序/启动器图标(显示在主屏幕上)。您使用的任何其他可绘制资源都应像以前一样放置在相关的可绘制文件夹中。
根据this article :
Why use mipmaps for your launcher icons?
为启动器图标使用 mipmap 被 Android 团队描述为最佳实践。您获得的优势是您可以将所有设备密度的资源保存在 mipmap 文件夹中,然后从与特定用户设备密度无关的可绘制文件夹中剥离其他资源。
最佳做法是将您的应用程序图标放在 mipmap- 文件夹(而不是 drawable- 文件夹)中,因为它们的使用分辨率与设备的当前密度不同。
引用 mipmap- 文件夹时,请确保使用以下引用:
Icon = "@mipmap/icon"
关于xamarin.android - Visual Studio 2017 中的 Xamarin.Android 项目中的 Drawable 文件夹替换为 mipmap 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59066272/