如何为角落中有2个形状的图像创建九个补丁?

时间:2017-01-24 14:37:42

标签: android nine-patch

9 patch with 2 corners

我发现很难在不扭曲方形和四分之一圆的情况下创建下面图像的9个补丁。我知道如果我减少两个形状的高度(目前是主矩形本身的一半),那就不会那么困难了。

有没有办法为这些图像创建9个补丁而不降低它们的高度?

3 个答案:

答案 0 :(得分:0)

我看到的唯一的可能性是使左侧物体的高度+右侧物体的高度比整个图像的高度小1px,并且比在中间的那个像素上进行9次补片拉伸。

答案 1 :(得分:0)

此图像无法生成,因为正方形和四分之一圆(垂直轴)之间甚至没有一个像素。

如果用1-2个像素(取决于密度)放大图像的高度,则在垂直轴上将方形和四分之一圆分开。然后将这些新的“中心像素”标记为可伸缩。

答案 2 :(得分:0)

您可以使用两个单独的图像(一个带有正方形,一个带有圆圈)并使用两个视图而不是一个来显示它们。这样你就可以得到一个狭窄的图像,其中正方形和圆形几乎与图像一样高。