2012-03-24 137 views
1

我想在Android中创建一个可绘制像这样:绘制渐变填充的多边形中选择使用

Arrow Image

我不认为九个补丁工作,因为没有什么地方是可以垂直安全地缩放。所以接下来我尝试了一个可绘制的形状,但它不支持三角形。

我想立即呈现此图像,因此没有任何工件。另外我希望能够在选择器中使用它,所以我需要能够用xml表示这个图像。也许我需要扩展一些类来手动创建形状。如果是这样,我如何在xml中嵌入一个标签来告诉它在哪里渲染?有谁知道从哪里开始或者有类似的例子吗?

我已经阅读了堆栈溢出和谷歌的前10页的命中,我没有得到任何地方。非常感谢您的帮助。

回答

1

我认为9补丁可以工作。对于左边界上的垂直拉伸,请从上到下填充该线。

+0

这实际上看起来一半体面。我认为在传统意义上它并没有真正使用9补丁,但如果我制作了9补丁的xhdpi,hdpi,mdpi和ldpi版本,那么最糟糕的情况是它只需要在该垂直延伸上延伸10%左右。谢谢 – 2012-03-24 17:45:31