libGDX では、次のように定義された TextButtonStyle があります。
TextButtonStyle style = new TextButtonStyle();
style.font = header;
style.up = Resources.guiSkin.getDrawable("buttonUp");
style.down = Resources.guiSkin.getDrawable("buttonDown");
私の TextButton は次のように定義されています。
TextButton textButton = new TextButton("text",style);
次のように TextButton をテーブルに追加します。
table.add(playButton);
テーブルは次のように構成されています: (この構成の有無にかかわらずテストしましたが、何も変わりません)
setFillParent(true);
私が抱えている問題は、TextButtonStyle のテクスチャ、style.up および style.down がボタンのテキストに合わせてサイズ変更されることです。たとえば、テキストとして「t」と書くと、style.up および style.down テクスチャは、ネイティブの画像サイズのままではなく、「t」のみを囲むようにサイズ変更されます。
この画像では、異なる長さのテキストが異なるサイズのボタンを示していますが、それらはすべて同じテクスチャです。また、ご覧のとおり、テキストの端がボタンの内側に希望どおりに収まっていません。テキストは、実際に開始したいときに、最初から最後まで、一方の端から他方の端まで伸びています。開始直後と終了直前。また、テキストは画像の下部にあり、ぎこちなく見えます。全体として、全体がぎこちなく見え、これを修正する方法があるかどうか疑問に思っています.
私の考えでは、ボタン テクスチャとして非常に小さな画像 (34x11 ピクセルなど) を使用しているため、ボタンは常に画像のサイズを変更します。画像がテキストを格納するのに必要なサイズよりも大きい場合、サイズは変更されません。ただし、ピクセルをテーマにしたボタンを使用しています。これを行う最も簡単な方法は、小さな画像を使用することです。このサイズ変更を回避する方法はありますか?
どんな助けでも大歓迎です。