¿Cómo cambiar el color del texto del título de la barra de herramientas en una aplicación de Android?

En una aplicación de Android, el título de la barra de herramientas presente en la parte superior de la aplicación. A continuación se muestra una imagen de muestra que le muestra dónde está presente el título de la barra de herramientas.

Toolbar Title

En la imagen de arriba, puede ver que el color del título de la barra de herramientas es blanco, que es el predeterminado. Entonces, en este artículo, aprenderá cómo cambiar el color del texto del título de la barra de herramientas en una aplicación de Android. Hay dos formas de cambiar el color del título de la barra de herramientas.

Método 1: agregando Child TextView en el archivo activity_main.xml 

En el método 1 Simplemente vaya al archivo activity_main.xml y agregue un TextView en el widget de la barra de herramientas con el atributo de color de texto. El código completo para el archivo activity_main.xml se proporciona a continuación.

XML

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
  
    <androidx.appcompat.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="#0F9D58">
  
        <TextView
            android:id="@+id/custom_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="GeeksForGeeks"
            android:textColor="#D61010"
            android:textSize="20sp"
            android:textStyle="bold" />
  
    </androidx.appcompat.widget.Toolbar>
  
</RelativeLayout>

Interfaz de usuario de salida:

Change Text Color of Toolbar Title in an Android

Método 2: configurando TextColor mediante programación

Paso 1: trabajar con el archivo activity_main.xml

Vaya al archivo activity_main.xml y consulte el siguiente código. A continuación se muestra el código para el archivo activity_main.xml .

XML

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
  
    <androidx.appcompat.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="#0F9D58">
    </androidx.appcompat.widget.Toolbar>
  
</RelativeLayout>

Paso 2: Cambios en el archivo themes.xml

Vaya a la aplicación > res > valores > temas > archivo themes.xml y agregue la siguiente línea dentro de la etiqueta <resources> .

<nombre del elemento=”windowNoTitle”>verdadero</elemento>

Paso 3: trabajar con el archivo MainActivity 

En el método onCreate() de la actividad, llame al método setSupportActionBar() de la actividad y pase la barra de herramientas de la actividad. Este método establece la barra de herramientas como la barra de la aplicación para la actividad. Agregue los códigos a continuación en su actividad para establecer el color del texto en el título de la barra de herramientas. A continuación se muestra el código completo del  archivo MainActivity.java / MainActivity.kt .  

Java

import android.graphics.Color;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
  
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
        Toolbar toolbar = findViewById(R.id.toolbar);
        toolbar.setTitleTextColor(Color.RED);
        setSupportActionBar(toolbar);
    }
}

Kotlin

import android.graphics.Color
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.widget.Toolbar
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        val toolbar: Toolbar = findViewById(R.id.toolbar)
        toolbar.setTitleTextColor(Color.RED)
        setSupportActionBar(toolbar)
    }
}

Producción: 

Change Text Color of Toolbar Title in an Android

Publicación traducida automáticamente

Artículo escrito por namanjha10 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 *