我試圖在我的黑莓應用程序內顯示一個網站,但browserfield比屏幕高度小,我不能使它的大小相同。黑莓BrowserField不適合屏幕
beeing加載的頁面實際上小於屏幕,但該網站是專爲移動設備,並完全符合iphone webview,blabkberry瀏覽器和Firefox和鉻。
我的代碼如下:
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);
,我得到如下效果:當我加載該畫面的孔篩紅(經理背景)。之後,屏幕變成白色(我認爲這是browserfield),然後當網頁被加載時,屏幕再次變成紅色,並且白色的部分縮小到一個線條高度,並隨着網頁材質開始顯示而增長。問題是,頁面應該適合所有的屏幕,就像在iphone和自定義瀏覽器中一樣。
OBS:我使用的是黑莓OS版本sublayout通過Display.getHeight(6
謝謝sooooooooo太多了!正是我需要的。我有視口寬度,甚至沒有考慮高度。再次感謝你!!!! – yanike 2014-05-14 03:01:39