9
在自定義視圖上使用9修補圖像資源的正確方法是什麼?使用時使用drawBitmap在畫布上繪製9修補圖像
但是:
我這樣做:
background = BitmapFactory.decodeResource(getResources(), R.drawable.fundo_bookshelf);
canvas.drawBitmap(background, null, new Rect(0, y, width, y+backgroundHeight), null);
fundo_bookshelf是正確的9補丁圖像,保存爲fundo_bookshelf.9.png,如下圖所示drawBitmap,整個圖像被拉伸,而不是隻有頂部有黑色像素的部分,如此截圖所示:
它的工作奇妙!非常感謝 – 2011-04-19 14:17:30
如果有人犯我同樣的錯誤,'setBounds'部分是非常重要的。 – Arnaud 2012-10-22 20:43:28