我正在阅读 https://github.com/libgdx/libgdx/wiki/Ninepatches
我的头像
toast_patch = new NinePatch(texture, 10, 10, 10, 10);
输出:
我只得到边缘.. (忽略文字) 我该怎么办?
最佳答案
您将纹理的整个宽度用于“角”,因此没有剩余像素可以延伸到按钮的边缘或“中间”。 “ 9-patch ”应该有 9-patch 。您已将纹理分为四部分(四个角),没有为其他五个部分留下任何纹理数据。尝试:
toast_patch = new NinePatch(texture, 7, 7, 7, 7);
(或者沿一个轴总和不等于 20 的任何值。第一个参数是左边缘像素的数量,第二个参数是右边缘像素的数量,隐式地任何剩余像素都用于“中间” ' 部分。顶部和底部类似。)
关于java - libgdx - 创建一个 ninepatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24838883/