gpt4 book ai didi

ios - 代号 One button with icon - 根据图标大小设置大小

转载 作者:行者123 更新时间:2023-11-29 11:39:29 29 4
gpt4 key购买 nike

我有一个图标按钮,带有一个小方形图标。

按钮嵌入在 BoxLayout 中。

有没有办法减小按钮的大小,以便自动达到图标的准确大小?

我的意思是,我知道我可以更改按钮的大小编辑边距和填充,但我想问我是否可以根据按钮中嵌入的图标的大小自动更改它。

最佳答案

Layouts在 Codename One 中,根据组件的首选大小和它们自己的逻辑来确定大小。 BoxLayout 始终缩放组件以占用相反轴上的可用空间,这意味着 Y 形布局中的按钮将占用全部可用宽度。

所以:

Button b = ...;
boxYContainer.add(b);

按钮将占据整个宽度。

FlowLayout 为组件提供了它们的首选大小,这对确定性组件非常有用,但对其他组件不太好,例如这对 TextArea 不利,因为内容可以根据文本重排更改首选大小。

所以像这样的东西会将按钮放在中心的首选大小:

Button b = ...;
boxYContainer.add(FlowLayout.encloseCenter(b));

注意这是以下的简写语法:

Button b = ...;
Container flowLayoutContainer = new Container(new FlowLayout(Component.CENTER));
flowLayoutContainer.add(b);
boxYContainer.add(flowLayoutContainer);

关于ios - 代号 One button with icon - 根据图标大小设置大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47411804/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com