Como desenhar borda de tabela em libgdx?


8

Eu sou novo no libgdx e atualmente estou trabalhando no TableLayout e imaginando como poderia desenhar bordas para cada célula.

Eu fiz algumas pesquisas sobre isso, mas parece que eu poderia criar essa solução apenas: /programming/13828423/drawing-table-borders-in-libgdx-0-9-7

No entanto, ativar a opção de depuração seria um pouco idiota e não é o que eu quero. Eu gostaria de controlar a cor, a espessura da borda da célula. Existe alguma maneira de conseguir isso?

Obrigado!


Há também alguém sugerindo o uso de um nove patches como pano de fundo para a mesa. Você poderia tentar obter o tamanho mesas e mas um atrás ninepatch / na frente dele com um middlepart transparente e parte externa visível
VaTTeRGeR

Respostas:


4

Não acredito que exista uma função interna para isso.

Você tem algumas opções:

  1. Use um patch de 9 para o fundo da tabela com uma borda (é isso que eu faço)

  2. Coloque outra mesa embaixo da mesa principal e aumente um pouco o tamanho para poder ver as bordas, dando a impressão de uma borda. Esta é provavelmente a sua melhor escolha, pois você deseja controlar a cor / espessura, etc.


11
Ainda não há soluções melhores?
Winter
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.