Comment dessiner une bordure de table dans libgdx?

8

Je suis nouveau sur libgdx et je travaille actuellement sur TableLayout et je me demande comment pourrais-je dessiner des bordures pour chaque cellule.

J'ai fait quelques recherches à ce sujet, mais il semble que je ne pourrais proposer que cette solution: /programming/13828423/drawing-table-borders-in-libgdx-0-9-7

Cependant, activer l'option de débogage serait un peu stupide et ce n'est pas ce que je veux. Je voudrais contrôler la couleur, l'épaisseur de la bordure des cellules. Y'a-t-il une quelconque façon de réussir cela?

Merci!

user15783
la source
Il y a aussi quelqu'un qui suggère d'utiliser un patch neuf comme arrière-plan pour le tableau. Vous pouvez essayer d'obtenir la taille des tables et mais un patch de neuf derrière / devant avec une partie centrale transparente et une partie extérieure visible
VaTTeRGeR

Réponses:

4

Je ne pense pas qu'il existe une fonction intégrée pour cela.

Vous avez cependant quelques options:

  1. Utilisez un patch 9 pour l'arrière-plan du tableau avec une bordure (c'est ce que je fais)

  2. Placez une autre table sous la table principale et agrandissez la taille afin que vous puissiez voir les bords, donnant l'impression d'une bordure. C'est probablement votre meilleur choix car vous voulez contrôler la couleur / l'épaisseur, etc.

Green_qaue
la source
1
Toujours pas de meilleures solutions?
Hiver