2012-02-02 259 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