我试图将NinePatchDrawable绘制到画布上,
但我得到的只是拉伸的正常画笔:
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
,它位于正确的文件夹中。
答案 0 :(得分:-1)
删除右侧和底部的线条,仅保留当前9补丁图像的顶部和左侧。这应该有效,希望它有所帮助。