나만의 것인지 모르겠지만 drawables 나를 혼란스럽게합니다. 그들은 주어진 크기를 유지하려고합니까, 아니면 그 안에 이미지의 크기를 조절할 수있는 방법이 있습니까? 이미지를 늘려서 특정 영역을 채우기 위해 ninepatch를 사용할 수는 있지만 이미지가 늘어나도록 크기를 조정하려고합니다. 내 메뉴 버튼에 TextButton 을 사용하고 있지만 크기가 너무 커서 배율을 조정하는 방법을 알고 싶습니다. 나는 아틀라스에서 9 패치 이미지가있는 스킨을 가져옵니다. 여기 scene2d 버튼 libgdx로 크기 조정
buttonAtlas = new TextureAtlas(Gdx.files.internal("buttons/buttons.pack"));
buttonSkin = new Skin(buttonAtlas);
그 메뉴 버튼의 초기화이다 :
여기 내가 사용하고 팩의 이미지입니다 : 여기
이 TextureAtlas의 초기화이다가, 스킨 여기 는 설정 화면입니다 .
TextButtonStyle textButtonStyle = new TextButtonStyle();
textButtonStyle.up = Assets.buttonSkin.getDrawable("bluebutton");
textButtonStyle.down = Assets.buttonSkin.getDrawable("redbutton");
textButtonStyle.font = font;
buttonMenu = new TextButton("Menu", textButtonStyle);
buttonMenu.pad(20.0f);
buttonMenu.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
game.fade.startFadeOut();
super.clicked(event, x, y);
}
});
아마도 내가 테이블에 넣는 방식을 바꾸거나 무대에 테이블을 놓을 수 있습니까? 나는 내가 확장 할 수있는 내 자신의 텍스트 버튼 배우를 만드는 시도 할 수도있을 것 같군요 최후의 수단으로
table.add(buttonMenu).width(Gdx.graphics.getWidth()/4);
stage.addActor(table);
은, 시간 내 주셔서 감사합니다.