2016-07-24 6 views
0

레이블과 버튼을 포함하는 테이블을 가지고 있는데, 요소를 포함하는 논리 테이블에만 배경을 추가하려고합니다.Scene2d 논리 테이블 배경을 어떻게 설정합니까?

table = new Table(); 
table.setFillParent(true); 
table.setBackground(skin.getDrawable("bg")); 

문제는 배경이 전체 화면으로 설정되어 있다는 것입니다.

답변

1

setFillParent (true)를 사용했기 때문에 테이블의 크기가 분명히 부모의 크기와 같습니다. 이것이 당신의 무대 (루트 테이블이라고 부름)에있는 유일한 테이블이라면, 테이블은 무대의 크기가 될 것이고, 이는 아마도 화면의 크기 일 것입니다. 따라서 배경이 전체 화면을 채 웁니다.

레이블 및 버튼에 대한 중첩 테이블을 만들어야합니다.이 테이블은 전체 화면에 맞게 크기가 조정되지 않은 다음 작은 테이블에 배경을 설정합니다. 테이블에 대한 위키 항목은 많은 정보를 제공합니다. https://github.com/libgdx/libgdx/wiki/Table