2012-02-02 221 views
1

Nine-patch image为箭头按钮

​​

问题与渲染图像Ninepatch不一致的是,左侧的三角不够光滑。斜坡上有一点锯齿状的边缘。这也可以在draw9patch工具的预览中找到,但目前尚无法解决。

有关解决方案的任何提示将不胜感激。

+2

http://developer.android.com/design/patterns/pure-android.html – Jave 2012-02-02 09:21:28

+0

对不起,我尊重android规范和标准,但这是客户的要求,我必须忍受它。 – Avinazz 2012-02-02 09:29:01

+0

正确的,在那里,看到:(无论如何,9patch格式是不是真的有用对角线的图像,如箭头,因为指定的拉伸区域会导致这些线看起来破碎如果你必须使用ninepatch,您必须将整个左侧标记为可拉伸以避免此问题 – Jave 2012-02-02 09:39:30

回答

0

发生这种情况是因为您指定的高度收缩/拉伸的区域太大。在最左边的像素列中放置一个黑色像素(实际上,放置它的位置很棘手),我会在图像的顶部放置一个像素,并在底部放置一个像素。

+0

我也试过,但结果是我将这些锯齿边缘重新定位到了角落 – Avinazz 2012-02-02 09:24:23

+0

您需要将这两个像素放在实际图像之外 - 只允许android缩小/拉伸透明区域,因此,您需要在图像的顶部和底部添加两行透明像素。 – 2012-02-02 09:28:54

+0

U是否意味着在实际图像的两侧添加了额外的透明像素区域? – Avinazz 2012-02-02 09:33:54