【问题标题】:Loading images into highest drawable folder将图像加载到最高可绘制文件夹中
【发布时间】:2017-06-02 03:02:42
【问题描述】:

当阅读关于 SO 和“支持多个 Android 屏幕”的问题时,它总是说将您的图像放置在 4 个可绘制对象中。但是,如果您将图像置于最高分辨率(例如 xxxhdpi)并让 Android 缩小它,它不会起作用吗? .缩小几乎看不到(至少从我所见)并为应用程序节省大量冗余空间

谢谢

【问题讨论】:

  • 问题是什么?
  • 问题在上一段(我加了问号)。 BAscially 我问的是只创建一组图像并将它们放在高分辨率文件夹中是否是有效的方法
  • 这将在低比例的设备中压缩图像并且它的形状会很丑,假设我们会按照您的建议进行这将需要自定义输入,例如:(启动画面)它需要每次绘制在其中进行缩放。

标签: android


【解决方案1】:

您只能将所有图像放置到 xxxhdpi 可绘制文件夹中。它可以工作,但在较低 dpi 的设备上,它可能会导致 memory/performance 问题。在某些情况下,缩放图像质量也很差。

假设您将所有图像放入drawable-xxhdpi 文件夹;如果您在较低 dpi 的设备上运行您的应用程序,scaling 是不可避免的,它会消耗更多的内存。

runtime 进行缩放。但是,如果您在运行前调整它们的大小,则无需一次又一次地缩放它们。它使您的应用程序更快更流畅,使用更少的内存。

如果您想要更高的性能并且没有内存问题,请调整您的可绘制对象的大小并放置其他可绘制文件夹

【讨论】:

  • 谢谢。那讲得通。但不幸的是,应用程序的大小会增长很多
猜你喜欢
  • 1970-01-01
  • 2014-01-29
  • 1970-01-01
  • 1970-01-01
  • 2016-05-31
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多