Android:如何使用9patch创建者?

时间:2012-02-02 19:48:36

标签: android

我正在尝试为我的应用创建一个可伸缩的滚动手柄。

第一张图片是我在应用资源中包含的scrollhandle.9.png。

第二张图片显示了在我的应用中使用时此9patch图像的样子。

关于如何完成可拉伸滚动手柄的任何建议?

enter image description here

enter image description here

编辑:在海报的帮助下,我能够得到一个有效的图像。我在下面添加了它,以帮助那些将来可能会发现这一点的人。

enter image description here

2 个答案:

答案 0 :(得分:2)

在缩放图像时,将使用顶部和左侧黑线(点)覆盖的区域。单击“显示修补程序”选项时,将突出显示此区域。您可以使用draw9patch工具中给出的“Patch scale”选项查看图像的缩放方式。

右侧和底部线条(点)所覆盖的区域将保留背景的内容。 例如:您可以为编辑器背景定义9补丁图像内的文本边界。对于您的情况,您不需要右线和底线。

因此,对于您的情况,在顶角处放置两个点,在左角放置两个点。确保补丁不会落在滚动的箭头图像中(如果它们确实掉落,箭头图像也会被拉伸)。尝试仅在左侧和顶部线条中放置点,直到您通过“Patch scale”选项获得所需的预览。

答案 1 :(得分:0)

如果您在左上角和左下角只使用一个点(而不是四个点),而在图像顶部中心只使用一个点,它应该按照您想要的方式拉伸。