libgdxでテーブルの境界線を描く方法は?


8

私はlibgdxを使い始めたばかりで、現在TableLayoutに取り組んでいて、各セルの境界線をどのように描画できるのか疑問に思っています。

私はこれについていくつかの調査を行いましたが、このソリューションのみを思い付くことができるようです:https : //stackoverflow.com/questions/13828423/drawing-table-borders-in-libgdx-0-9-7

ただし、デバッグオプションをオンにするのは少しばかげてしまい、私が望むことではありません。セルの枠の色、太さを制御したい。とにかくこれを達成する方法はありますか?

ありがとう!


テーブルの背景としてninepatchを使用することを提案している人もいます。あなたはテーブルのサイズを取得することを試みることができますが、透明な中間部分と目に見える外側部分を備えたその後ろ/前のninepatch
VaTTeRGeR

回答:


4

このための組み込み関数があるとは思わない。

ただし、いくつかのオプションがあります。

  1. ボーダー付きのテーブル背景に9パッチを使用します(それが私がすることです)

  2. メインテーブルの下に別のテーブルを配置し、サイズを少し大きくして、端が見えるようにして、境界線の印象を与えます。色/厚さなどを制御したいので、これはおそらく最良の選択です。


1
まだ良い解決策はありませんか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.