有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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);

原九补丁:
original Nine Patch Drawable

它应该是什么样子:
i want this

我得到的:
what i get, but not want

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


共 (1) 个答案

  1. # 1 楼答案

    删除右侧和底部的线条,只保留当前9面片图像的顶部和左侧。这应该行得通,希望有帮助