android canvas九补丁drawable失败

时间:2013-08-09 06:20:14

标签: java android android-canvas nine-patch android-drawable

我试图将NinePatchDrawable绘制到画布上,
但我得到的只是拉伸的正常画笔:

NinePatchDrawable test = (NinePatchDrawable)getResources().getDrawable(R.drawable.test_orig);
Rect tbounds = new Rect(10, 10, 310, 110);
test.setBounds(tbounds);
test.draw(canvas);
原来的九个补丁:
original Nine Patch Drawable

应该是什么样的:
i want this

我得到了什么:
what i get, but not want

在你问之前:
是的,我已将图像命名为test_orig.9.png,它位于正确的文件夹中。

1 个答案:

答案 0 :(得分:-1)

删除右侧和底部的线条,仅保留当前9补丁图像的顶部和左侧。这应该有效,希望它有所帮助。