LibgdxScene2dUIボタンの背景としてNinePatchを使用しようとしています。読み込んでいますが、本当に醜いです。「メタデータ」ピクセルが表示され、通常の画像のように引き伸ばされています(ボタンのテキストは「続行」です)。
次のように(libgdx)を介して.9.png
ファイルを(libgdx)に直接ロードしています:NinePatchDrawable
NinePatch
this.dialogButtonUp = new NinePatchDrawable(
new NinePatch(new Texture(Gdx.files.internal("data/button-round.9.png"))));
this.dialogButtonDown = new NinePatchDrawable(
new NinePatch(new Texture(Gdx.files.internal("data/button-round-down.9.png"))));
次にTextButtonStyle
、ボタンを説明し、2つのNinePatch
ドローアブルを参照するを作成します。
TextButton.TextButtonStyle buttonStyle = new TextButton.TextButtonStyle();
buttonStyle.font = aValidFontReally;
buttonStyle.fontColor = Color.BLACK;
buttonStyle.up = this.dialogButtonUp;
buttonStyle.down = this.dialogButtonDown;
buttonStyle.pressedOffsetX = -2;
私はDialog
ボックスを介して間接的にボタンを作成しています:
new Dialog( ... ).button("Continue", null, buttonStyle);
.9.png
ファイルをチェックして、次のことを確認しました。
- アセットファイルがEclipseで更新されたこと
- メタデータの境界ピクセルが完全に非表示または完全に表示-黒のいずれかであること
- Android
draw9patch
ツールが画像を読み込んで確認できること
何をチェックまたは変更するかについての他の提案はありますか?