使用最新的Codenameone版本,我无法让ComponentGroups在Android上运行。
它们似乎在不同的iOS模拟器皮肤中工作正常,但在Android模型中却不行(例如:Galaxy S7)。
在实际设备上运行,提供与模拟器上完全相同的结果
对于记录,在主题的常量中设置ComponentGroupBool似乎没有任何改变。 我也尝试使用默认的未更改的主题,结果相同..
任何想法可能是什么原因造成的?
答案 0 :(得分:0)
来自JavaDocs:
重要!!! 除非主题通过启用ComponentGroupBool显式激活,否则组件组默认不执行任何操作 常量(默认情况下,这可以通过groupFlag自定义 属性)。这允许在不更改UI的情况下进行逻辑分组 不需要分组的主题。
所以主题常量中的ComponentGroupBool
应该可以工作,并为您提供这些UIID。但是,它看起来不像Android上面的图片,因为在Android上没有与之匹配的样式。
您还可以使用group.setForceGroup(true)
强制执行组件组外观而不考虑操作系统。