如何更改CodenameOne浮动操作按钮大小?

如何更改CodenameOne浮动操作按钮大小?,codenameone,Codenameone,我的应用程序有一个浮动动作按钮,我想增加它的大小。我想要大得多的。请注意,我已经通过更改应用于晶圆厂的样式的背景色来更改其颜色。不幸的是,它没有使用以下代码产生预期的更改: Font fabFont = UIManager.getInstance().getComponentStyle("Score").getFont(); fabFont.derive(Display.getInstance().convertToPixels(ParametresGeneraux.getFab

我的应用程序有一个浮动动作按钮,我想增加它的大小。我想要大得多的。请注意,我已经通过更改应用于晶圆厂的样式的背景色来更改其颜色。不幸的是,它没有使用以下代码产生预期的更改:

    Font fabFont = UIManager.getInstance().getComponentStyle("Score").getFont();
    fabFont.derive(Display.getInstance().convertToPixels(ParametresGeneraux.getFabSizeInMilli()), Font.STYLE_PLAIN);
    fabStyle.setFont(fabFont);
晶圆厂的大小保持不变。增加晶圆厂的正确方法是什么


感谢您的帮助,

这似乎是在课堂上硬编码的,请注意,您在FAB中看到的是图标而不是文本,因此增加文本大小不会起任何作用。我有两个可能的解决方案

首先,我将添加一个方法来设置默认的晶圆厂图标大小(以毫米为单位):

FloatingActionButton.setIconDefaultSize(4);
当前默认值为3.8f,我们发现与本机一致

第二种方法基于每个实例,并将在今天的库更新之前起作用:

FontImage image = FontImage.createMaterial(icon, "FloatingActionButton", 4);
fabInstance.setIcon(image);

显然,你也可以在UIID中增加填充,使整个内容更大…

谢谢@Shai的通知,因为对我来说,一个FAB的行为就像一个按钮,所以我可以更改文本大小,FontImage的大小也会更改!很想知道。第一种方法将是完美的!