Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在BlackBerry上,网页显示在屏幕上的一小部分空间中_Blackberry_Webpage - Fatal编程技术网

在BlackBerry上,网页显示在屏幕上的一小部分空间中

在BlackBerry上,网页显示在屏幕上的一小部分空间中,blackberry,webpage,Blackberry,Webpage,我在显示网页时遇到问题。我用 BrowserField bwrField = new BrowserField(config); add(bwrField); bwrField.requestContent(URI.create(url.toSring()); 我可以用这段代码运行多页web,页面在simulator中由默认浏览器打开,但我有一个问题,一个页面在屏幕上几乎没有空间。 如何操作swreen browser字段的宽度和高度。 还有另一种类似默认浏览器的方法来

我在显示网页时遇到问题。我用

BrowserField bwrField = new BrowserField(config);
            add(bwrField);
bwrField.requestContent(URI.create(url.toSring());
我可以用这段代码运行多页web,页面在simulator中由默认浏览器打开,但我有一个问题,一个页面在屏幕上几乎没有空间。 如何操作swreen browser字段的宽度和高度。 还有另一种类似默认浏览器的方法来运行此页面


将您的兄弟文件放在您的经理内,并尝试覆盖经理子布局方法

像这样的事情:

    class MyFieldManager extends VerticalFieldManager
    {

      int width;
      int height;

      MyFieldManager(int w,int h)
      {
        super(Manager.VERTICAL_SCROLL | Manager.HORIZONTAL_SCROLL );
        width=w;
        height=h;
      }

    public void    sublayout(int w,int h)
    {
        super.sublayout(w, h);
        setExtent(width,height);
    }
    }


    BrowserFieldConfig config = new BrowserFieldConfig();  
    config.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);  
    config.setProperty(BrowserFieldConfig.INITIAL_SCALE, new Float(0.5));
    MyFieldManager m=new MyFieldManager(Display.getWidth()/2,Display.getHeight()/2);
    add(m);
    BrowserField _browserField = new BrowserField(config);
    _browserField.addListener(new InnerBrowserListener());
    m.add(_browserField);
我希望这对你有帮助


这不是我从某个论坛上获得的代码,但它是一个经过验证的解决方案:)

使用一个VerticalFieldManager并在sublayout()方法中设置宽度和高度。然后将browserField添加到该VFM。够了。你能举个例子给我解释一下吗。我是BB的初学者