4

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

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

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

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

有什么好处/缺点?

4

1 回答 1

6

从技术上讲,您不必提供所有三种分辨率的图像 - 如果缺少一个,系统将用其他之一替换它。尽管最好同时拥有这三个以在所有屏幕密度下保持外观。

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

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

于 2011-07-05T12:57:27.523 回答