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.
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:
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:
Publicación traducida automáticamente
Artículo escrito por namanjha10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA