Deixando seus textos bonitões no Android

Kako Botasso
2 min readMar 2, 2017

--

Esses dias precisei utilizar uma fonte diferente da tradicional em um projeto e perdi algum tempo pesquisando como fazer. Então, decidi montar este artigo para ajudar quem estiver com o mesmo problema que eu. Você pode encontrar a versão inglês clicando aqui.

Vamos começar criando um novo projeto no Android Studio, e criar uma Empty Activity. Feito isso, vamos entrar na pasta do projeto e entrar em app/src/main, e lá, vamos criar uma pasta chamada assets.

Pasta assets criada dentro da main.

Feito isso, podemos colocar a nossa fonte lá dentro. Para este artigo, vou utilizar a fonte Lobster, que pode ser baixada gratuitamente no Google Fonts. Ao terminar o download, vamos descompactar a pasta e mover o arquivo Lobster_Regular.ttf para dentro da nossa pasta assets.

Quando fazemos isso, o Android Studio já reconhece que a pasta é mais um resource que será usado dentro do projeto.

Android Studio reconhece como um resource

Com a fonte importada, vamos atribuir um id ao TextView que queremos deixar mais bonito

Layout da nossa MainActivity

Se rodarmos o projeto agora, não veremos nada de diferente. Iremos ver um "Hello World!" com a mesma fonte padrão.

Ainda temos a mesma fonte tradicional :(

Para aplicar a nova fonte nesse texto, vamos fazer algumas alterações na Activity. Vamos recuperar o TextView em uma variável, vamos criar um Typeface passando como atributos os nossos assets e uma String com o nome da fonte que queremos utilizar. Feito isso, devemos só atribuir o Typeface criado ao TextView.

Tendo feito essas alterações, se rodarmos nosso projeto novamente, veremos o texto do nosso TextView com a nova fonte.

Agora estamos com a fonte bonitona \o/

Essa maneira de usar fontes personalizadas é muito simples e fácil, mas caso precisemos aplicar o mesmo estilo em vários textos ao longo do projeto, vamos repetir este código em muitos lugares. Para ver como fazer isso de um jeito tão simples quanto o que vimos, de uma olhada nesse artigo ;D

Espero que este artigo tenha ajudado e por favor, deixe nos comentários qualquer dúvida, sugestão ou crítica. Se você gostou, curta e compartilhe :D

--

--