我正在学习 Android UI,但不清楚为什么人们在可以使用矢量图形的情况下使用九个补丁,因为它们是可扩展的,不会出现任何像素退化。我是 Android 的初学者,所以我希望我在这里不会遗漏任何东西,但似乎构建矢量图形并使用它们会更容易。您不需要特殊的编辑器来构建它们。
谁能解释一下使用九补丁相对于矢量的优势? (不要仅仅解释九补丁的优点,因为这已经在 StackO 上完成了,而是解释向量不具备的优点)。因为好像Android推荐九个补丁。谢谢。
在矢量图形中,当我们将其设置为任何背景时,所有边都会缩放或拉伸,而在 9-patch 中,我们可以定义哪些边可以缩放或拉伸,因此在运行时只有我们在 9-patch 工具中设置为缩放的那些边缩放。
from this http://www.linkedin.com/groups/Why-we-have-use-9-1933035.S.94740051-> 使用 9 块图像的优点是,例如,当将其用作背景时,图像在不同的屏幕尺寸下不会拉伸和松散比例。中心“补丁”将保持原样,“边框”补丁将被拉伸以适应屏幕/视图尺寸。
假设你有这个图像。
和一个填充父宽度的按钮。如果您将此图像设置为按钮背景,它将完全缩放,并且您的图像会变得模糊(意味着 t 将扩展到按钮宽度),并且看起来不太好。那么 9 - 路径工具做什么,您可以定义在线缩放图像的某些部分,假设宽度是填充父级。不要缩放整个图像。假设我们在 t 之后设置它(如图所示)。缩放整个区域,这样就不会变得模糊。所以这会让你的按钮变得更好。希望你明白我的意思..:)
制作图像 9 补丁并设置为按钮背景后。你的按钮看起来像这样。
而不是 t(图中)。整个区域扩展并填充按钮宽度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)