如何为这个图像创建九个补丁,角落有 2 个形状?
How to create nine patch for this image with 2 shapes in the corners?
我发现很难在不扭曲正方形和四分之一圆的情况下创建下图的 9 个补丁。我知道如果我减少两个形状的高度(目前是主矩形本身的一半),就不会那么困难了。
有没有办法在不降低高度的情况下为此类图像创建 9 个补丁?
我看到的唯一可能性是让左边的高度+右边的高度比整个图像的高度小 1px,而不是只在中间的那个像素上进行 9-patch 拉伸。
这个图像不可能,因为正方形和四分之一圆之间(在垂直轴上)甚至没有一个像素。
如果将图像的高度放大 1-2 个像素(取决于密度),请将正方形和四分之一圆在垂直轴上稍微分开。然后将那些新的 "center pixels" 标记为可拉伸。
您可以改为使用两张单独的图片(一张是方形的,一张是圆形的)并使用两个视图而不是一个视图来显示它们。这样你仍然可以得到一个窄图像,其中正方形和圆几乎和图像一样高。
我发现很难在不扭曲正方形和四分之一圆的情况下创建下图的 9 个补丁。我知道如果我减少两个形状的高度(目前是主矩形本身的一半),就不会那么困难了。
有没有办法在不降低高度的情况下为此类图像创建 9 个补丁?
我看到的唯一可能性是让左边的高度+右边的高度比整个图像的高度小 1px,而不是只在中间的那个像素上进行 9-patch 拉伸。
这个图像不可能,因为正方形和四分之一圆之间(在垂直轴上)甚至没有一个像素。
如果将图像的高度放大 1-2 个像素(取决于密度),请将正方形和四分之一圆在垂直轴上稍微分开。然后将那些新的 "center pixels" 标记为可拉伸。
您可以改为使用两张单独的图片(一张是方形的,一张是圆形的)并使用两个视图而不是一个视图来显示它们。这样你仍然可以得到一个窄图像,其中正方形和圆几乎和图像一样高。