Cambio de fondo y color de texto de AppCompat Light DarkActionBar Theme en android

He utilizado el tema de AppCompat Light DarkActionBar para mi aplicación.

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> </style> 

Introduzca aquí la descripción de la imagen

¿Es posible cambiar el color de fondo y el color de texto de esta ActionBar? Si es así, ¿cómo?

El código siguiente le permitirá diseñar la barra de acción

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="actionBarStyle">@style/Widget.AppTheme.ActionBar</item> <item name="actionBarTheme">@style/ThemeOverlay.AppTheme.ActionBar</item> <item name="actionBarPopupTheme">@style/ThemeOverlay.AppTheme.PopupMenu</item> </style> <style name="Widget.AppTheme.ActionBar" parent="Widget.AppCompat.ActionBar.Solid"> <!-- action bar background - without android prefix --> <item name="background">...</item> <!-- action bar elevation - without android prefix --> <item name="elevation">4dp</item> </style> <style name="ThemeOverlay.AppTheme.ActionBar" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> <!-- title text color --> <item name="android:textColorPrimary">...</item> <!-- subtitle text color --> <item name="android:textColorSecondary">?android:textColorPrimary</item> <!-- action menu item text color --> <item name="actionMenuTextColor">?android:textColorPrimary</item> <!-- action menu item icon color --> <item name="colorControlNormal">?android:textColorPrimary</item> </style> <style name="ThemeOverlay.AppTheme.PopupMenu" parent="ThemeOverlay.AppCompat.Dark"> <!-- popup menu background - NEVER "android:background" !!! in themes --> <item name="android:colorBackground">...</item> <!-- popup menu item text color --> <item name="android:textColorPrimary">...</item> </style> 

El siguiente código le permitirá diseñar la ventana

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- window background - NEVER "android:background" in themes !!! --> <item name="android:windowBackground">...</item> <item name="android:textColorPrimary">...</item> <item name="android:textColorSecondary">...</item> </style> 

La manera perezosa y mala …

… que se romperá cuando cambie los esquemas de color.

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="actionBarStyle">@style/Widget.AppTheme.ActionBar</item> </style> <style name="Widget.AppTheme.ActionBar" parent="Widget.AppCompat.ActionBar.Solid"> <!-- action bar background - without android prefix --> <item name="background">...</item> <!-- action bar elevation - without android prefix --> <item name="elevation">4dp</item> <!-- title text color --> <item name="titleTextColor">?android:textColorPrimary</item> <!-- subtitle text color --> <item name="subtitleTextColor">?android:textColorSecondary</item> </style> 

Sí, es posible cambiar el color del texto en la barra de acción. Agregue esto en la actividad de su actividad:

  actionBar.setTitle(Html.fromHtml("<font color='#ffff00'>Your Title</font>")); 
  • ¿Cómo crear un ListView cerrado (circular)?
  • Cambiar color de texto y selector en TabWidget
  • Uso de Textview personalizado en estilo
  • Título personalizado de ActionBar como ImaveView en lugar de TextView
  • Android ListView con encabezado y pie de página fijos
  • Personalizar diálogo de acción rápida para android
  • Bordes rectangulares para Custom SeekBar
  • Tostada personalizada en la parte superior de la pantalla
  • ¿Cómo hacer double seekbar en android?
  • Android: personalizar el menú de la aplicación (por ejemplo, color de fondo)
  • Cómo personalizar los elementos de la lista en un AlertDialog de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.