libgdx:读取Skin用的json报错:Field not found: listBackground

原因是作者Mario他改变了一些地方: SCENE2D, SELECTBOXSTYLE CHANGES

SelectBoxStyle has been modified so you can fully style the drop down list. Previously you could only set the list background and selection, like this:

com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle: {
   default: {
      font: default-font, fontColor: white, background: default-select,
      listBackground: default-rect,
      listSelection: default-select-selection
   }
},

Now instead of listBackground and listSelection you need to give a ScrollPaneStyle and a ListStyle:

com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle: {
   default: {
      font: default-font, fontColor: white, background: default-select,
      scrollStyle: { background: default-rect },
      listStyle: { font: default-font, selection: default-select-selection }
   }
},

Of course with the scene2d Skin JSON magic, you can reference previously defined styles:

com.badlogic.gdx.scenes.scene2d.ui.ScrollPane$ScrollPaneStyle: {
   default: { background: default-rect, vScroll: default-scroll, ... }
},
com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle: {
   default: {
      font: default-font, fontColor: white, background: default-select,
      scrollStyle: default,
      listStyle: { font: default-font, selection: default-select-selection }
   }
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值