BlackBerry - Como definir a altura do título da tela?
-
21-09-2019 - |
Pergunta
Existe a possibilidade de definir de alguma forma a altura do título?
O principal problema é um separador localizado sob o título real. Portanto, possivelmente há possibilidade de definir de alguma forma a altura do separador.
API 4.5
Obrigado
Solução
Eu experimentei isso eu mesmo e a única maneira que conheço para contornar é substituir o método (sem documentado) na tela principal:
protected void applyTheme() {
// leave this empty
}
Isso impede que o tema definir cores e também parece se livrar do separador entre o título e o conteúdo principal.
Outras dicas
Você vai querer usar o SetExtent método.
Para simplesmente obter a altura do título, tente o seguinte:
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)));
}
}
E para definir o título, tente colocar o campo personalizado em Settitle
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow