Come disegnare il bordo della tabella in libgdx?


8

Sono nuovo di libgdx e attualmente sto lavorando su TableLayout e mi chiedo come potrei disegnare i bordi per ogni cella.

Ho fatto qualche ricerca su questo, ma sembra che potrei trovare solo questa soluzione: /programming/13828423/drawing-table-borders-in-libgdx-0-9-7

Tuttavia, attivare l'opzione di debug sarebbe un po 'stupido e non è quello che voglio. Vorrei controllare il colore, lo spessore del bordo della cella. Esiste un modo per raggiungere questo obiettivo?

Grazie!


C'è anche qualcuno che suggerisce di usare un ninepatch come sfondo per la tabella. Potresti provare a ottenere le dimensioni dei tavoli e ma un ninepatch dietro / davanti ad esso con una parte centrale trasparente e una parte esterna visibile
VaTTeRGeR

Risposte:


4

Non credo che ci sia una funzione integrata per questo.

Hai alcune opzioni però:

  1. Usa una patch 9 per lo sfondo della tabella con un bordo (ecco cosa faccio)

  2. Posiziona un altro tavolo sotto il tavolo principale e aumenta le dimensioni in modo da poter vedere i bordi, dando l'impressione di un bordo. Questa è probabilmente la scelta migliore poiché vuoi controllare colore / spessore ecc.


1
Ancora nessuna soluzione migliore?
Inverno
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.