0

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

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

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

我的代码看起来像:

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

请帮助我解决任何问题。

4

1 回答 1

1

您似乎正在尝试做的事情实际上听起来不是一个好主意。100 像素在一台设备上是一种有用的度量,但 9300 上的 100 像素超过屏幕高度的 1/3,但在 9800 上却远不及这一点。我强烈建议您不要在任何 Blackberry 开发中使用固定像素大小。

也就是说,如果您希望字段从位置 100,100 开始,您应该在字段管理器中为该字段使用 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

但也许最好的选择可能是解释您想要实现的目标,我们也许可以提出替代方案。

于 2013-08-14T00:20:08.333 回答