Codenameone CSS定义的FloatingActionButton的背景色添加了一个恼人的“颜色”;连字符;最重要的是
我的CN1应用程序有一个Codenameone CSS定义的FloatingActionButton的背景色添加了一个恼人的“颜色”;连字符;最重要的是,codenameone,Codenameone,我的CN1应用程序有一个浮动操作按钮。我需要改变它的背景色。我的样式都是用CSS定义的。所以这个是: FAB { background-color: #80ccc4; } 如果我创建FAB,比如FloatingActionButton.createFAB(FontImage.MATERIAL\u POWER\u SETTINGS\u NEW,“FAB”)它会产生一个floatingAction按钮,其顶部添加了一个“连字符”: 相反,如果我在不提供样式的情况下创建FAB,然后通过编程方式设置
浮动操作按钮
。我需要改变它的背景色。我的样式都是用CSS定义的。所以这个是:
FAB {
background-color: #80ccc4;
}
如果我创建FAB,比如FloatingActionButton.createFAB(FontImage.MATERIAL\u POWER\u SETTINGS\u NEW,“FAB”)代码>它会产生一个floatingAction按钮,其顶部添加了一个“连字符”:
相反,如果我在不提供样式的情况下创建FAB,然后通过编程方式设置背景色,如FAB.getAllStyles().setBgColor(0x80ccc4)代码>然后我得到预期的晶圆厂:
那么,我应该在css文件中设置什么来删除这个不需要的“连字符”
感谢您的帮助 您正在设置FAB
的样式,而不是FloatingActionButton
,后者是正确的UIID。如果您使用的是setUIID
,则在晶圆厂上可能会出现问题,因为内容稍后会设置
发生这种情况的原因是CSS有点问题。我们从RoundBorder
中获取晶圆厂的背景色,但中心图标的透明度应为0
不幸的是,在CSS中,您不能同时表示背景颜色和0背景透明度。我认为这在CSS中是无法解决的,因此我将在FloatingActionButton
中添加一个特例来解决这个问题。谢谢@ShaiAlmog。这是否意味着“连字符”是中心图标的一部分?从你的第一句话可以看出,如果我将我的css样式命名为FloatingActionButton
,预期的样式会像预期的那样工作吗?不。我认为这是一个与css插件固有工作方式相冲突的缺陷。我们将在今天的更新中修复它。