在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的初学者