Login Registre-se
Fontes Customizadas no Android  XML
Índice dos Fóruns » Artigos / Tutoriais
Autor Mensagem
godoy

Moderador
[Avatar]

Membro desde: 10/04/2011 10:26:44
Mensagens: 2
Offline

Salve galera,

   Estou enviando um exemplo bem simples com Android, porém bem funcional, estava pensando em formas de diminuir o tamanho da minha app: 

https://play.google.com/store/apps/details?id=com.godoy.drinkingright

   E concluí o óbvio, vou ter que manerar na quantidade de imagens, principalmente nos botões, pois eu estava criando 1 a 1 no fireworks.

   Me deparei com o seguinte problema, preciso usar uma única imagem para todos os botões, e alterar o texto via app, daria um grande ganho, pois com uma única imagem, ou duas, eu faria todos os botões, então a questão foi a seguinte, como enviar uma fonte junto com meu aplicativo e utilizá-la nos botões? Pois se eu não enviasse e usasse ela "embarcada", para os usuários verem o texto bonitinho, eles teriam que ter a fonte instalada no android, o que pode ser um grande complicador.

   O Android possui uma alternativa bem simples para solucionar essa questão, vamos a ela.

   1) Copie o arquivo da fonte para dentro da pasta ./assets do seu projeto, no exemplo utilizei a Mistral.TTF.
   2) Crie um TextView sem nenhuma referência à fonte, como abaixo:

    3) Na sua activity utilize o Typeface para customizar a fonte do TextView, como abaixo:


    Simples assim, anexo um projeto de exemplo, e espero que seja útil.
 Nome do arquivo CustomFont.tar.gz [Disk] Download
 Descrição
 Tamanho 985 Kbytes
 Baixado:  726 vez(es)


SCJP, SCWCD, SCBCD
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline

Olá Godoy,

Muito interessante, obrigado pela contribuição.

Abraços.

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
 
Índice dos Fóruns » Artigos / Tutoriais
Ir para:   
Powered by JForum 2.1.9 © JForum Team