我正在尝试将 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
并且它在正确的文件夹中。