ImageButton이 있습니다. 그 텍스쳐는 기본적으로 흰색 사각형으로 검은 색 텍스트가 중앙에 있습니다. 이 버튼의 색상을 동적으로 변경할 수 있어야합니다. 문제는 ImageButton.setColor가 아무 것도하지 않는다는 것입니다. 작동하는 ImageButtonStyle에서 색조를 호출 할 수 있지만, 예를 들어 플레이어가 버튼을 클릭하면 나중에 색을 변경할 수 있기를 원합니다. 감사! 여기에 몇 가지 코드 :Libgdx | Scene2d | ImageButton setColor가 작동하지 않습니다.
ImageButton.ImageButtonStyle style_button_music = new ImageButton.ImageButtonStyle();
style_button_music.imageChecked = new SpriteDrawable(new Sprite((Texture) Game.assetManager.get("button_music.png")));
style_button_music.imageUp = new SpriteDrawable(new Sprite((Texture) Game.assetManager.get("button_music.png")));
style_button_music.imageDisabled = new SpriteDrawable(new Sprite((Texture) Game.assetManager.get("button_music.png")));
button_music = new ImageButton(style_button_music);
button_music.setColor(new Color(22f/255f, 100f/255f, 255f/255f, 1f));
table.setFillParent(true);
table.setDebug(true);
table.top();
table.pad(100);
table.add(button_music).width(200).height(200);
stage.addActor(table);
button_music.getColor(); 그것이 변경되면 그것은보기를 새로 고치면서 sth 여야합니다. – kolboc