Как нарисовать границу таблицы в libgdx?


8

Я новичок в libgdx, и в настоящее время я работаю над TableLayout и задаюсь вопросом, как я могу нарисовать границы для каждой ячейки.

Я провел некоторые исследования по этому вопросу, но, похоже, я смог придумать только это решение: /programming/13828423/drawing-table-borders-in-libgdx-0-9-7

Однако включить опцию отладки было бы немного глупо, и это не то, что я хочу. Я хотел бы контролировать цвет, толщину границы ячейки. Есть ли способ добиться этого?

Спасибо!


Есть также кто-то, кто предлагает использовать девятку в качестве фона для стола. Вы можете попытаться получить размер таблиц и, кроме девяти пятен позади / перед ним, с прозрачной средней частью и видимой внешней частью
VaTTeRGeR

Ответы:


4

Я не верю, что для этого есть встроенная функция.

У вас есть несколько вариантов:

  1. Используйте 9-патч для фона стола с рамкой (вот что я делаю)

  2. Поместите другой стол под основным столом и сделайте размер немного больше, чтобы вы могли видеть края, создавая впечатление границы. Это, вероятно, ваш лучший выбор, так как вы хотите контролировать цвет / толщину и т. Д.


1
Все еще нет лучших решений?
зима
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.