在代号一上使用两个 WebBrowsers(布局管理)
Using two WebBrowsers on codename one (layout management)
我想在一个屏幕上显示两个网络浏览器,第一个显示 URL,第二个显示自定义横幅。
我尝试使用 table 布局来显示两行,并将第一行的权重设置为 80%,第二行的权重设置为 20%。但是当我 运行 应用程序只显示第一个时,并且覆盖了 100% 的高度
这就是我想要的:
这可能吗?
是的,有可能
- 创建第 1 列和第 2 行的表格布局
- 添加第一个网络浏览器并将其高度设置为 80%
- 并添加第二个并设置 20%
希望对你有所帮助
请检查此代码
它应该解决
protected void beforePage(Form f) {
f.setScrollableY(false);
TableLayout.Constraint c1 = new TableLayout.Constraint();
c1.setHeightPercentage(80);
c1.setWidthPercentage(100);
TableLayout.Constraint c2 = new TableLayout.Constraint();
c2.setHeightPercentage(20);
c2.setWidthPercentage(100);
WebBrowser browser = new WebBrowser();
browser.setURL("http://www.facebook.com");
WebBrowser browser2 = new WebBrowser();
browser2.setURL("http://www.google.com");
f.setLayout(new TableLayout(2, 1));
f.addComponent(c1, browser);
f.addComponent(c2, browser2);
}
我想在一个屏幕上显示两个网络浏览器,第一个显示 URL,第二个显示自定义横幅。 我尝试使用 table 布局来显示两行,并将第一行的权重设置为 80%,第二行的权重设置为 20%。但是当我 运行 应用程序只显示第一个时,并且覆盖了 100% 的高度
这就是我想要的:
这可能吗?
是的,有可能
- 创建第 1 列和第 2 行的表格布局
- 添加第一个网络浏览器并将其高度设置为 80%
- 并添加第二个并设置 20%
希望对你有所帮助
请检查此代码 它应该解决
protected void beforePage(Form f) {
f.setScrollableY(false);
TableLayout.Constraint c1 = new TableLayout.Constraint();
c1.setHeightPercentage(80);
c1.setWidthPercentage(100);
TableLayout.Constraint c2 = new TableLayout.Constraint();
c2.setHeightPercentage(20);
c2.setWidthPercentage(100);
WebBrowser browser = new WebBrowser();
browser.setURL("http://www.facebook.com");
WebBrowser browser2 = new WebBrowser();
browser2.setURL("http://www.google.com");
f.setLayout(new TableLayout(2, 1));
f.addComponent(c1, browser);
f.addComponent(c2, browser2);
}