在blackberry中使用setExtent设置范围

时间:2013-08-13 08:10:26

标签: blackberry

我想在黑莓手机中使用setExtent()方法。

每次我使用setExtent()时,它会通过扩展Field类将零,零坐标空间分配给我绘制的任何自定义字段。

我想从(100,100)绘制任何自定义字段时,它应该从(100,100)而不是从(0,0)中分配空间。

我的代码如下:

protected void layout(int width,int height)
{
    setExtent(100,100);
}

请帮我解决任何问题。

1 个答案:

答案 0 :(得分:1)

你似乎试图做的事情听起来不是一个好主意。在一台设备上,100像素是一个有用的衡量标准,但9300上的100像素超过了屏幕高度的1/3,但在9800上没有像素。我强烈建议您不要将固定像素大小用于任何Blackberry开发。

也就是说,如果你想让Field从位置100,100开始,你应该在Field的管理器中为该Field使用setPositionChild。

在您开始尝试此操作之前,我建议您查看以下内容: http://supportforums.blackberry.com/t5/Java-Development/How-to-Extend-Manager/ta-p/446749http://supportforums.blackberry.com/t5/Java-Development/Create-a-custom-layout-manager-for-a-screen/ta-p/442990

但也许最好的选择可能是解释你想要实现的目标,我们或许可以提出另一种选择。