Wie zeichne ich einen Tabellenrand in libgdx?


8

Ich bin neu in libgdx und arbeite derzeit an TableLayout. Ich frage mich, wie ich für jede Zelle Rahmen zeichnen kann.

Ich habe einige Nachforschungen angestellt, aber es scheint, dass ich nur diese Lösung finden könnte: /programming/13828423/drawing-table-borders-in-libgdx-0-9-7

Das Aktivieren der Debug-Option wäre jedoch etwas dumm und nicht das, was ich will. Ich möchte die Farbe und Dicke des Zellrandes steuern. Gibt es überhaupt etwas zu erreichen?

Vielen Dank!


Es gibt auch jemanden, der vorschlägt, ein Ninepatch als Hintergrund für die Tabelle zu verwenden. Sie könnten versuchen, die Tischgröße und aber ein Neunfeld dahinter / davor mit einem transparenten Mittelteil und einem sichtbaren Außenteil zu erhalten
VaTTeRGeR

Antworten:


4

Ich glaube nicht, dass es dafür eine eingebaute Funktion gibt.

Sie haben jedoch einige Möglichkeiten:

  1. Verwenden Sie einen 9-Patch für Tabellenhintergrund mit einem Rand (das ist, was ich tue)

  2. Stellen Sie einen weiteren Tisch unter den Haupttisch und vergrößern Sie ihn etwas, damit Sie die Kanten sehen können, die den Eindruck eines Randes erwecken. Dies ist wahrscheinlich die beste Wahl, da Sie Farbe / Dicke usw. steuern möchten.


1
Noch keine besseren Lösungen?
Winter
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.