我很想知道是否可以在屏幕上和最底层的固定位置显示Field
,以便在其上绘制任何其他Manager
或Field
,除了Screen
的背景。好像该字段已添加到Screen
的背景中,但显示在可使用Screen.setBackground()
设置的实际背景之上。是否有任何特定的Manager
可以实现这一目标?或者它们的组合?据我所知,Manager
布局之间不会有重叠。这是真的吗?
答案 0 :(得分:3)
您可以创建一个执行此操作的自定义管理器。它将有两个类型为Field的Java字段,以及一个XYRect来跟踪固定字段的定位。
然后在子布局方法中,设置固定字段的位置并布置叠加字段。 在subpaint方法中,确保首先绘制固定字段,然后将覆盖字段绘制在顶部。
使用自定义管理器时,第二个字段可以是任何内容,例如另一个管理器。这解决了重叠管理器问题。
你没有说你是否想要特别关注焦点行为,但是如果有必要,你的自定义经理也可以照顾它。
答案 1 :(得分:0)
您还可以结帐AbsoluteFieldManager