我想仅使用9补丁图像为所有分辨率开发应用程序。我将为hdpi提供9个补丁图像,我将不得不拉伸并将其用于其他xhdpi和xxhdpi。是否可行,并且在多大程度上使用所有9个补丁图像开发大型应用程序更好?它会效率低吗?
答案 0 :(得分:2)
9-Patch是非常常见且有用的工具。 你可以9补丁PNG。
是否可行并且在多大程度上使用所有9个补丁图像开发大型应用程序更好?
这肯定是可行的,你需要自己决定使用的延伸,如果你有许多不同尺寸的相同图案的图像,那么它对你有好处。
效率低下
您可以看到9个补丁代码here,以确保onDraw()非常有效
选中此official document以获取更多知识。
注意这张照片:
更好的初学者教程是here,
答案 1 :(得分:2)
9-Patches应该以尽可能小的方式使用它,因为它只能被拉伸,它不会变小原始纹理。
这是我在这个主题上写的一篇小博文,里面有一些工具和解释: