4
9个补丁的图像。
他们可以用来代替?android可以使用9个补丁的图像来代替hdpi,mdpi,ldpi
/res/drawable-hdpi/icon.png ... .. 72×72
/res/drawable-mdpi/icon.png ...。 48×48
/res/drawable-ldpi/icon.png ...... 36×36
有什么好处/缺点?
9个补丁的图像。
他们可以用来代替?android可以使用9个补丁的图像来代替hdpi,mdpi,ldpi
/res/drawable-hdpi/icon.png ... .. 72×72
/res/drawable-mdpi/icon.png ...。 48×48
/res/drawable-ldpi/icon.png ...... 36×36
有什么好处/缺点?
从技术上讲,您不必为所有三种分辨率提供图像 - 如果缺少图像,系统将用其中一个分辨率替换。尽管通过三种屏幕保持所有屏幕密度的外观通常会更好。
9-patch可以用来代替,但应该只在特定情况下。如果您有一个扩大但保留角落的按钮图像,请记住,如果您不提供hdpi版本,这些角落在高分辨率屏幕上看起来会更小。但图像本身的大小仍将根据specified stretch areas进行扩展。
简而言之:9-patch确实允许图像根据分辨率进行独立扩展,但图像的不可拉伸部分不会神奇地转换为更高/更低的分辨率。
谢谢。这正是我所希望的,因为我的Photoshop技能是有限的:)。 – Erik
在photoshop中,我创建了一个png 512x512,并使用了sdk-tools中的draw9patch.bat。这个png在启动程序的应用程序列表中看起来不错,但是在android库应用程序的共享菜单中,png的大小已经足够。为什么可以启动图标缩放而不是共享菜单? – Erik
我不确定 - 我以前没有听说过使用9-patch作为启动器图标,并且没有看到您的代码和图像本身,我不确切知道您在做什么。虽然这是一个非常大的应用程序图标,你不觉得吗? –