如何更改 CodenameOne 浮动操作按钮的大小?
How to change CodenameOne Floating Action Button size?
我的应用有一个浮动操作按钮,我想增加它的大小。我想要它大得多。请注意,我已经通过更改应用于 FAB 的样式的背景颜色来更改其颜色。不幸的是,它没有通过以下代码产生预期的变化:
Font fabFont = UIManager.getInstance().getComponentStyle("Score").getFont();
fabFont.derive(Display.getInstance().convertToPixels(ParametresGeneraux.getFabSizeInMilli()), Font.STYLE_PLAIN);
fabStyle.setFont(fabFont);
FAB 大小保持不变。增加FAB的正确方法是什么?
感谢任何帮助,
这似乎在 class 中进行了硬编码,请注意,您在 FAB 中看到的是图标而不是文本,因此增加文本大小将无济于事。我有两个可能的解决方案。
首先,我将添加一个以毫米为单位设置默认 FAB 图标大小的方法:
FloatingActionButton.setIconDefaultSize(4);
当前默认为 3.8f,我们发现它与原生一致。
第二种方法是基于每个实例,将在今天库更新之前起作用:
FontImage image = FontImage.createMaterial(icon, "FloatingActionButton", 4);
fabInstance.setIcon(image);
您显然也可以在 UIID 中增加填充以使整个内容更大...
我的应用有一个浮动操作按钮,我想增加它的大小。我想要它大得多。请注意,我已经通过更改应用于 FAB 的样式的背景颜色来更改其颜色。不幸的是,它没有通过以下代码产生预期的变化:
Font fabFont = UIManager.getInstance().getComponentStyle("Score").getFont();
fabFont.derive(Display.getInstance().convertToPixels(ParametresGeneraux.getFabSizeInMilli()), Font.STYLE_PLAIN);
fabStyle.setFont(fabFont);
FAB 大小保持不变。增加FAB的正确方法是什么?
感谢任何帮助,
这似乎在 class 中进行了硬编码,请注意,您在 FAB 中看到的是图标而不是文本,因此增加文本大小将无济于事。我有两个可能的解决方案。
首先,我将添加一个以毫米为单位设置默认 FAB 图标大小的方法:
FloatingActionButton.setIconDefaultSize(4);
当前默认为 3.8f,我们发现它与原生一致。
第二种方法是基于每个实例,将在今天库更新之前起作用:
FontImage image = FontImage.createMaterial(icon, "FloatingActionButton", 4);
fabInstance.setIcon(image);
您显然也可以在 UIID 中增加填充以使整个内容更大...