我试图在我的黑莓应用程序中显示一个网站,但浏览器字段小于屏幕高度,我无法使其大小相同。
正在加载的页面实际上比屏幕小,但该网站是为移动设备设计的,非常适合 iphone webview、blabkberry 浏览器和 firefox 和 chrome。
我的代码如下:
manager = new VerticalFieldManager(VerticalFieldManager.VERTICAL_SCROLL | VerticalFieldManager.HORIZONTAL_SCROLL)
{
protected void sublayout(int maxWidth, int maxHeight)
{
super.sublayout(maxWidth, maxHeight);
setExtent(Display.getWidth(), Display.getHeight());
}
};
manager.setBackground(BackgroundFactory.createSolidBackground(Color.RED));
BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig();
myBrowserFieldConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);
myBrowserFieldConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE);
myBrowserFieldConfig.setProperty(BrowserFieldConfig.INITIAL_SCALE, new Float(1));
browserField = new BrowserField(myBrowserFieldConfig);
browserField.requestContent(link);
manager.add(browserField);
我得到的效果如下:当我加载这个屏幕时,孔屏幕是红色的(经理背景)。之后屏幕变白(我认为这是浏览器字段),然后当网页加载时屏幕再次变红,白色部分缩小到行高并随着网页元素开始显示而增长。问题是页面应该像在 iphone 和自定义浏览器中一样适合所有屏幕。
OBS:我使用的是黑莓操作系统版本 6