imagebutton的大小为何调不了?新手快疯了,求大神指导
libgdx吧
全部回复
仅看楼主
level 1
609624725 楼主
试了,setsize();setHeight();setWidth()结果image大小都改不了。
[现在能改大小的似乎只有spritebatch的draw()函数]
代码如下:
startGameBtn = new ImageButton(new TextureRegionDrawable(new TextureRegion(Assets.atlas.findRegion(IConstant.GAME_BTN_START, 1))),new TextureRegionDrawable(new TextureRegion(Assets.atlas.findRegion(IConstant.GAME_BTN_START, 2))));
startGameBtn.setHeight(500);//没作用
startGameBtn.setSize(300, 300);//没作用
2014年09月13日 12点09分 1
level 1
609624725 楼主
helpBtn.getImage().scaleBy(1.5f);用这个函数已解决问题
2014年09月13日 12点09分 2
level 5
请先读懂scene2d框架的原理[呵呵]
imagebutton不可能改变不了大小,唯一的原因就是imagebutton放在了一个cell里,导致本身的宽高设置失效,这时候只要改变cell的宽高即可,比如你把imagebutton放在一个table里,那么应该是table.add(imagebutton)返回cell元素,再对这个cell元素进行宽高设置
2015年03月19日 03点03分 4
1