java 安卓 canvas九补丁可绘制失败
我正试图画一个可绘制到画布上的九点图,
可拉伸,但我得到的是正常拉伸:
NinePatchDrawable test = (NinePatchDrawable)getResources().getDrawable(R.drawable.test_orig);
Rect tbounds = new Rect(10, 10, 310, 110);
test.setBounds(tbounds);
test.draw(canvas);
原九补丁:
它应该是什么样子:
我得到的:
在你提问之前:
是的,我已将图像命名为test_orig.9.png
,它位于正确的文件夹中
# 1 楼答案
删除右侧和底部的线条,只保留当前9面片图像的顶部和左侧。这应该行得通,希望有帮助