Fonte alternativa com TextView
Android Kotlin

Como usar fonte alternativa com TextView





Com o tutorial como usar fonte alternativa com TextView vamos enfim modificar a fonte do android studio para que ele use uma fonte baixada da internet ou mesmo feita pelo usuário.

Primeiramente vamos criar um projeto vazio(Empty) para fazermos as mudanças.

XML

Logo depois de ter criado o projeto vamos mudar o TextView que o projeto já contém, iremos adicionar um id.

Por isso nosso código xml deve ficar da seguinte forma.

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/tvFonte"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        android:textSize="50dp"
        android:textColor="#000000"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

Em seguida vamos fazer o download de uma fonte qualquer, pode ser usado o seguinte site para fazer o download de uma.

dafont.com

Dica de uma leitora, caso precise encontrar fontes para uso comercial acesse o seguinte link:

websiteplanet





Logo após vamos criar uma pasta chamada assets e colar nosso arquivo .otf da fonte nela, como na imagem a seguir.

Fonte alternativa com TextView
Fonte alternativa dentro do diretório assets.

Como usar fonte alternativa com TextView Kotlin

Em seguida vamos para a parte da programação, modificar o TextView para que use a fonte que colocamos no diretório assets.

package br.com.uware.fontealternativa

import android.graphics.Typeface
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val typeface = Typeface.createFromAsset(assets, "sketch.otf")
        tvFonte.typeface = typeface
    }
}

Assim que terminamos esse código já é possível executar o programa e ver que nossa fonte está no TextView.

Dessa maneira termino esse tutorial sobre como alterar a fonte no android studio.





Você também pode ver o tutorial sobre como deixar uma imagem redonda na ImageView e unir os dois para um efeito bem legal.

Rodrigo Leutz
Desenvolvedor Web e Android ( Kotlin e Java )
https://uware.com.br