Get In Touch
541 Melville Ave, Palo Alto, CA 94301,
anthoncode.com
Ph: +1.831.705.5448
Work Inquiries
info@anthoncode.com
Ph: +1.831.306.6725
Back

Cambiar color de ActionBar, título y fondo – Android Studio

Para cambiar el color de la ActionBar (barra de acción), el título y el fondo en una aplicación de Android desarrollada en Android Studio, puedes realizar las siguientes configuraciones:

Cambiar el color de la ActionBar

Para cambiar el color de la ActionBar, primero debes crear un estilo personalizado en tu archivo res/values/styles.xml (o res/values-v21/styles.xml para versiones específicas de Android) si aún no tienes uno. Por ejemplo:

   <style name="MyActionBar" parent="Widget.AppCompat.ActionBar">
       <item name="background">@color/colorPrimary</item> <!-- Cambia colorPrimary al color deseado -->
   </style>

Luego, aplica este estilo a tu ActionBar en tu actividad en el archivo onCreate de la actividad:

   getSupportActionBar().setTitle("Nuevo título"); // Cambia "Nuevo título" al título que desees
   getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
   getSupportActionBar().setCustomView(R.layout.custom_action_bar);
   getSupportActionBar().setDisplayHomeAsUpEnabled(true); // Si deseas mostrar un botón de regreso
   getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.colorPrimary)));

Cambiar el título de la ActionBar

Como se muestra en el código anterior, puedes cambiar el título de la ActionBar utilizando getSupportActionBar().setTitle("Nuevo título").

Cambiar el fondo

Para cambiar el fondo de la actividad en Android, puedes establecer un color de fondo en el diseño XML de tu actividad o en el código Java. Aquí hay un ejemplo de cómo hacerlo en XML:

   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:background="@color/colorBackground"> <!-- Cambia colorBackground al color deseado -->
       <!-- Contenido de la actividad -->
   </RelativeLayout>

O en Java, puedes hacerlo programáticamente:

   View view = this.getWindow().getDecorView();
   view.setBackgroundResource(R.color.colorBackground); // Cambia colorBackground al color deseado

Asegúrate de reemplazar "Nuevo título" y los colores utilizados (colorPrimary, colorBackground, etc.) con los valores específicos de tu aplicación. Esto te permitirá personalizar el color de la ActionBar, el título y el fondo en tu aplicación Android.

Objects.requireNonNull(getSupportActionBar()).setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.black)));
        this.setTitle(Html.fromHtml("<font color='#e67e22'>ActionBarTitle </font>"));
Marco Antonio
Marco Antonio
Marco Antonio es un Analista de Sistemas y apasionado por la programación y el diseño web, fundó AnthonCode para fusionar su experiencia técnica con la creatividad. Como redactor y desarrollador, se enfoca en crear soluciones digitales innovadoras y efectivas.

Leave a Reply

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

× ¿Cómo puedo ayudarte?