1

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

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

API 4.5

谢谢

4

3 回答 3

1

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

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

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

于 2009-11-19T22:25:56.763 回答
0

您需要使用setExtent方法。

于 2009-11-19T14:15:23.837 回答
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

于 2009-11-19T14:21:56.507 回答