1

为什么开发者必须为不同的屏幕密度(ldpi、mdpi、hdpi、xhdpi)提供不同的图像?

为什么我们不只为大密度提供一张大图像(例如 hdpi 或 xhdpi)?

4

2 回答 2

3

您可能想要这样做的原因有几个:

  • 即时调整大小会占用资源(CPU/内存),从而降低您的应用程序的速度
  • 您可能对调整大小算法不满意,或者不知道如何调整图像大小以获得更好的最终结果(想想您的图像有矢量的情况)
  • 您可能希望对不同的密度使用不同的图像(想想图像包含文本的情况。如果没有足够的空间来显示它,您可能希望在低密度图像上省略文本)
于 2013-10-27T14:17:24.713 回答
1

如果您确实提供了大图像,android 将不得不对其进行缩放,但希望并不是真正的最佳选择,因为它会浪费能源减慢您的应用程序

于 2013-10-27T14:14:58.567 回答