ktk*_*ktk 11 java opengl-es libgdx
我正在使用libgdx游戏框架绘制一个表.一切都完美呈现了我想要实现的目标.我现在需要的是显示表格的单元格边框,但到目前为止我没有发现任何相关内容.我也倾向于使用调试边框线来满足目的,但也无法改变它们的颜色.
这是我的代码.
Table table = new Table();
table.setFillParent(true);
table.left().top();
table.add(new Label("Results", new LabelStyle(font, Color.BLACK))).colspan(2).expandX();
table.row();
table.add(new Label(text_you_score, new LabelStyle(font, Color.BLACK)));
table.add(new Label(text_actual_score, new LabelStyle(font, Color.BLACK)));
return table;
Run Code Online (Sandbox Code Playgroud)
表和单元格有许多属性,但不是border属性.我们也可以手动绘制网格线,但这对我认为的每个设备分辨率都不会完美.任何帮助或想法都非常感谢.谢谢
这基于libGDX 1.5.3:
一种解决方案是将NinePatch用作您的的背景图像Table。
NinePatch patch = new NinePatch(new Texture(Gdx.files.internal("background.png")),
3, 3, 3, 3);
NinePatchDrawable background = new NinePatchDrawable(patch);
Table table = new Table();
table.setBackground(background);
Run Code Online (Sandbox Code Playgroud)
使用数字变量,可以修改边界半径。确保此文件与png文件匹配。
| 归档时间: |
|
| 查看次数: |
7260 次 |
| 最近记录: |