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

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.

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á é possivel 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://www.uware.com.br