¿Cómo establecer el color del texto de TextView en el código?

Uno de los elementos de la interfaz de usuario más utilizados es TextView. Se mejora la experiencia del usuario y la aplicación se ve mejor debido al texto claro y organizado. No importa qué tipo de información se muestre, siempre se debe hacer bien. En una aplicación de Android, TextView nos permite hacer esto, por lo que es crucial comprender sus propiedades.

Hay dos métodos para cambiar el color de un TextView y el código para eso se ha proporcionado tanto en Java como en el lenguaje de programación Kotlin para Android , por lo que se puede hacer agregando directamente un atributo de color en el código XML o podemos cambiarlo a través de el archivo MainActivity. De forma predeterminada, el color del texto será negro hasta que se cambie.

Método 1: cambiar el color del texto en un archivo XML

Este es el método más fácil y recomendado con la siguiente sintaxis.

Sintaxis:

android:textColor="hex_code"

XML

<?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/exampleText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="GeeksForGeeks"
        android:textColor="#0F9D58"
        android:textSize="50sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
  
</androidx.constraintlayout.widget.ConstraintLayout>

Método 2: cambiar el color del texto en el archivo MainActivity

Sintaxis en Java:

TextView exampleTxt = findViewById(R.id.exampleText);
exampleTxt.setTextColor(Color.parseColor("hex_code"));

Sintaxis en Kotlin:

val exampleTxt = findViewById<TextView>(R.id.exampleText)
exampleTxt.setTextColor(Color.parseColor("hex_code"))

XML

<?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/exampleText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="GeeksForGeeks"
        android:textColor="@color/black"
        android:textSize="50sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
  
</androidx.constraintlayout.widget.ConstraintLayout>

Java

import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
  
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
        TextView exampleTxt = findViewById(R.id.exampleText);
        exampleTxt.setTextColor(Color.parseColor("#0F9D58"));
    }
}

Kotlin

import android.graphics.Color
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        val exampleTxt = findViewById<TextView>(R.id.exampleText)
        exampleTxt.setTextColor(Color.parseColor("#0F9D58"))
    }
}

Producción:

El resultado para ambos métodos sería el mismo, solo que el método de implementación es diferente.

Text Color of Text View in Android

 

Publicación traducida automáticamente

Artículo escrito por sweta_thakur y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *