首页 > 解决方案 > 如何在皮肤中获取 TextFieldStyle 光标?

问题描述

所以我有一个皮肤,TextFieldStyle 的 JSON 部分如下所示:

  com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: {
    default: {
      font: font
      fontColor: black
      background: textfield
      cursor: black
      selection: pale-blue
    }
  }

使用我的脚本,我想获得光标。我已经尝试过skin.getDrawable("cursor"),skin.getDrawable("default-cursor")skin.getDrawable("textfieldstyle-default-cursor"), 都不起作用。我该怎么做呢?

标签: javalibgdx

解决方案


你应该这样做:

skin.get("default", TextFieldStyle.class).cursor

其中“默认”是文本字段样式的实际名称。


推荐阅读