Codenameone 代号1如何调整BrowserComponent的大小?

Codenameone 代号1如何调整BrowserComponent的大小?,codenameone,Codenameone,我尝试使用浏览器组件。设置宽度/高度,它不工作,组件非常小,以至于看不见,我只通过单击它并听到音频来测试它 BrowserComponent browser = new BrowserComponent(); browser.setHeight(1000); browser.setWidth(1000); browser.setURL(“https://www.youtube.com/embed/dV9fKsjkJDQ/"); 无法在Codename One

我尝试使用浏览器组件。设置宽度/高度,它不工作,组件非常小,以至于看不见,我只通过单击它并听到音频来测试它

BrowserComponent browser = new BrowserComponent();
         browser.setHeight(1000);
         browser.setWidth(1000);

browser.setURL(“https://www.youtube.com/embed/dV9fKsjkJDQ/");

无法在Codename One中设置组件的大小。您需要使用布局管理器来定位它。否则,当您旋转设备或在较小/较大的设备上运行时,将无法正确显示

由于浏览器可滚动且包含可变数据,其大小不确定,因此您应将其放置在边框布局的中心,例如:

Form myForm = new Form("Browser", new BorderLayout());
BrowserComponent browser = new BrowserComponent();
myForm.add(BorderLayout.CENTER, browser);
myForm.show();

无论屏幕大小或方向如何,这都会将浏览器放置在整个表单上,这是中心位置的一种特殊行为。

谢谢,我尝试过使用这种方法,但由于某些原因,它会将所有内容都放置在屏幕顶部的一个小部分中,唯一的方法是使用BorderLayout.OVERLAY,无论如何,边界布局应该用来定位所有东西吗?标签/图像等?或者我应该使用填充?如果你使用这个精确的代码中心将正常工作。我猜你做了其他的改变。不,您可以使用不同的布局管理器并通过将布局管理器嵌套到彼此中来定位其他内容。如果你给出一个你试图构建的UI的具体例子,我可以给你一个它在布局方面应该是什么样子的具体例子。谢谢,@shai almog有办法私下联系你吗?我在开发我的应用程序,但进展缓慢,我有一个最后期限,还有一些问题,我在网上找不到任何答案..当然。我们在网站上提供pro或更高订阅级别的电子邮件支持