Ola pessoal,
em outra plataforma que trabalhei (mobile tb), tinhamos uma maneira de descobrir quanto uma string (com determinada Font) teria de comprimento. Isso eh possivel de alguma maneira com JME MIDP 2.0?
Obrigado
Ola pessoal,
em outra plataforma que trabalhei (mobile tb), tinhamos uma maneira de descobrir quanto uma string (com determinada Font) teria de comprimento. Isso eh possivel de alguma maneira com JME MIDP 2.0?
Obrigado
Font font = getGraphics().getFont();
int textWidth = font.stringWidth("Comprimento em pixels desta string!");
int fontHeight = font.getHeight();
Muito obrigado Eduardo!!
Era isso mesmo que eu queria… alias, bem mais simples do que eu esperava.
Abracos
O conceito é simples, a altura da fonte é sempre fixa, contando com o carácter mais “alto” (Â) até o mais “baixo” (ç), por isso a algura da fonte é sempre fixa de acordo com todos os caracteres, para podermos saber qual deve ser a altura da linha independente dos caracteres usados.
Já o comprimento, este é flexível, dependo da largura do texto, ou seja quantos caracteres e quais caracteres pretendemos usar.
Se quiser definir uma largura fixa e não ficar sempre calculando a largura do texto, aconselho usar a letra “m”, por exemplo quantos caracteres cabem em 100 pixels? Vai adicionando "m"s e vai verificando se passa dos 100 pixels, e assim garante que vai ter o úmero exato de caracteres para poder colocar qualquer texto e ajusta-lo neste espaço.
Ficou otimo!!
Valeu pela ajuda.