android可以使用九个补丁图像而不是hdpi,mdpi,ldpi

时间:2011-07-05 12:46:43

标签: android nine-patch

九张补丁图像呢 它们可以用来代替吗?

  • /res/drawable-hdpi/icon.png ...... .. 72×72

  • /res/drawable-mdpi/icon.png .... 48×48

  • /res/drawable-ldpi/icon.png ...... 36×36

  

有什么好处/缺点?

1 个答案:

答案 0 :(得分:6)

从技术上讲,您无需为所有三种分辨率提供图像 - 如果缺少一种图像,系统将用其他分辨率替换它。虽然通常最好让所有三个都能在所有屏幕密度上保持外观。

可以使用9-patch,但应仅在特定情况下使用。如果您有一个按钮的图像可以扩展但保留角落,请记住,如果您不提供hdpi版本,这些角落在高分辨率屏幕上看起来要小得多。但是图像本身的大小仍然会根据specified stretch areas进行扩展。

简而言之:9-patch确实允许图像根据需要独立于分辨率进行扩展,但图像的不可伸缩部分不会神奇地转换为更高/更低的分辨率。