黑莓 - 如何定义屏幕标题高度?

时间:2009-11-19 13:52:49

标签: user-interface blackberry rim-4.5

是否有可能以某种方式定义标题的高度?

主要问题是位于实际标题下的分隔符。因此,可能有可能以某种方式定义分隔符的高度。

API 4.5

由于

3 个答案:

答案 0 :(得分:1)

我自己也经历过这种情况,我知道解决它的唯一方法是覆盖MainScreen中的(未记录的)方法:

protected void applyTheme() {
    // leave this empty
}

这可以防止主题设置颜色,也似乎摆脱了标题和主要内容之间的分隔符。

答案 1 :(得分:0)

您需要使用setExtent方法。

答案 2 :(得分:0)

要简单地获得标题高度,请尝试:

class Scr extends MainScreen {
    public Scr() {
        setTitle("Hello!");
        Manager contentManager = getMainManager();
        Manager screenManager = contentManager.getManager();
        Field titleField = screenManager.getField(0);
        int height = titleField.getPreferredHeight();
        add(new LabelField(String.valueOf(height)));
    }
}

要自己定义标题,请尝试将自定义字段放入setTitle