Codenameone ComponentGroup未显示在Android外观中

时间:2017-12-11 21:02:45

标签: android eclipse-plugin codenameone

使用最新的Codenameone版本,我无法让ComponentGroups在Android上运行。

它们似乎在不同的iOS模拟器皮肤中工作正常,但在Android模型中却不行(例如:Galaxy S7)。

在代码中运行快速示例输出: enter image description here

在实际设备上运行,提供与模拟器上完全相同的结果

对于记录,在主题的常量中设置ComponentGroupBool似乎没有任何改变。 我也尝试使用默认的未更改的主题,结果相同..

任何想法可能是什么原因造成的?

1 个答案:

答案 0 :(得分:0)

来自JavaDocs

  

重要!!! 除非主题通过启用ComponentGroupBool显式激活,否则组件组默认不执行任何操作   常量(默认情况下,这可以通过groupFlag自定义   属性)。这允许在不更改UI的情况下进行逻辑分组   不需要分组的主题。

所以主题常量中的ComponentGroupBool应该可以工作,并为您提供这些UIID。但是,它看起来不像Android上面的图片,因为在Android上没有与之匹配的样式。

您还可以使用group.setForceGroup(true)强制执行组件组外观而不考虑操作系统。