Creación de una actividad con el mismo entorno que ICS settings / Preferences

Estoy trabajando en una aplicación para ICS y me gustaría que mi actividad tuviera el mismo fondo que la configuración, con el gradiente fresco.

Intenté Theme.DeviceDefault y algún otro, pero no puedo conseguirlo.

¿Es posible o debo olvidarlo?

Introduzca aquí la descripción de la imagen

Es relativamente sencillo crear directamente este fondo de la aplicación directamente.

Drawable / app_background_ics.xml

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="270" android:startColor="@color/ics_background_start" android:endColor="@color/ics_background_end" android:type="linear" /> </shape> 

Values ​​/ colors.xml

 <?xml version="1.0" encoding="UTF-8"?> <resources> <color name="ics_background_start">#ff020202</color> <color name="ics_background_end">#ff272D33</color> </resources> 

A continuación, agregue el app_background_ics dibujable como fondo a su vista principal (en este ejemplo ListView). No olvide un android transparente: cacheColorHint para evitar un fondo negro al desplazarse en el ListView

  <ListView android:id="@+id/video_list" android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1" android:dividerHeight="2dip" android:background="@drawable/app_background_ics" android:cacheColorHint="#00000000"/> 

¿Has Theme.Holo.Dark ?

Necesitaba 2 cosas:

 <uses-sdk android:targetSdkVersion="11"/> <application android:hardwareAccelerated="true" (...)/> 

Funciona bien ahora

  • Cómo crear un tema personalizado y usarlo en la aplicación android
  • El significado de android: colorForeground
  • Cambio de tema en el proyecto android en eclipse
  • ¿Cómo cambiar o agregar un tema a Android Studio?
  • SetTheme que no cambia los colores del tema
  • ¿Por qué getApplicationContext (). SetTheme () en una actividad no funciona?
  • Android TabWidget en tema de luz
  • Android cambia de color con temas
  • Extensión de android: WindowTitle
  • Android: Cómo establecer programaticamente el tema de una actividad en Theme.Dialog
  • Cambiar dinámicamente el tema de la actividad
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.