gpt4 book ai didi

安卓 hdpi、xxhdpi、xxxhdpi。仅为单个目录提供可绘制对象?

转载 作者:行者123 更新时间:2023-11-30 05:01:22 25 4
gpt4 key购买 nike

Android 具有多个密度桶的概念,用于处理具有不同分辨率显示的屏幕。我们都知道这一点。

我习惯于为每个存储桶提供图像,但也存在只为单个存储桶提供一些图像的做法,比如 xxhdpi - Android 会缩小它根据需要。

我想知道做这样的事情的实用建议。例如,如果我们要对图像进行分类,我们可能会有这样的东西,

  • 应用程序启动器图标(默认为 mipmap)
  • 其他图标
  • 具有较少细节和/或尺寸的中等图形
  • 沉重/详细的图形,通常也很重

那么,对图标有什么建议 - 是否建议只为它们提供 xxxhdpi?

可以对每个类别提出相同的要求。

作为旁注,我使用 WhatsApp APK 检查了资源,他们似乎只有一个括号 - xxhdpi 有几个图像。

我相信每个开发人员都会遵循一些资源策略。任何指点或行业经验都将受到赞赏。

最佳答案

如果您想添加png 或 webp 类型的图像文件,则需要根据图像的大小在不同的文件夹中添加不同的图像,例如 xhdpi、mdpi、xxhdpi如果您不添加,设备将不会自动缩小图像,而是使用您添加的接近设备密度的图像。另一种方法是,您可以使用可绘制矢量图像,而不是只创建一个 XML 文件,手机会根据屏幕尺寸自动呈现这种可绘制类型的文件。 如果你想为图标使用图像,我建议始终使用矢量可绘制图像而不是不同的 png 文件。这是我的经验,在一个项目执行期间,我观察到内存不足设备在使用 png 和 webp 文件时应用程序会崩溃,但是当使用矢量图形文件而不是 png/webp 文件时,它不会崩溃并且运行速度更快也有利于应用程序大小。所以,这是我个人的看法,可能不同的人有不同的看法。

注意:有很多在线工具可以将png转换为svg图像,可以使用矢量资源将其作为drawable导入到android studio中,这非常有帮助

关于安卓 hdpi、xxhdpi、xxxhdpi。仅为单个目录提供可绘制对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58185269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com