¿Cómo uso estilos de interfaz de usuario comunes en Android?

Estoy escribiendo mi pequeña aplicación de Android. Aparezco un control de diálogo que es un agradable, no de pantalla completa, redondeado esquinas de diálogo mediante la configuración de android:theme="@android:style/Theme.Dialog" sobre la actividad en mi manifiesto. Todo funciona como yo esperaba. Sin embargo, es sólo un monótono, grises titulado diálogo como en esta captura de pantalla:

Aspecto de diálogo gris predeterminado

He notado sin embargo que un LOTE de aplicaciones, cuando emergen los diálogos tienen un título agradable, azul-temático como en esta captura de pantalla.

Introduzca aquí la descripción de la imagen

Supongo que este tema es un tema común, ya que se muestra en un montón de diferentes aplicaciones. Supongo que es algo construido en el sistema operativo. (Mi teléfono es un Captivate con el lanzamiento oficial de Froyo). Por supuesto que podría ser algo que cada desarrollador simplemente volver a codificar por su cuenta, pero lo dudo.

Suponiendo que este es un tema común, ¿cómo lo utilizo en mi aplicación? ¿Qué cambios debo hacer en mi actividad para hacer que use ese tema?

¡Gracias por adelantado!

Puede configurar su actividad para que utilice un tema predeterminado como Theme.Black. Hay temas por defecto y están en R.style – aunque no estoy seguro de que están disponibles para qué plataformas (es decir, creo que los temas holo son para 3,0 y más …

http://developer.android.com/reference/android/R.style.html

Vea aquí http://developer.android.com/guide/topics/ui/themes.html para definir sus propios temas personalizados y desplácese hasta el final para usar los estilos de plataforma y los temas.

Más bien sucio (no parece ser una buena referencia para esto), pero los estilos de plataforma se definen en \ platform \ android- \ data \ res \ values ​​\ styles.xml y \ platform \ android- \ data \ res \ Values ​​\ themes.xml. Usted puede cavar a través de ellos y averiguar el tema / estilo de ID que están disponibles en tiempo de compilación.

Aparte de que su juicio y error realmente sólo.

Para crear un diálogo es necesario ampliar la clase de diálogo. Y para tener una barra de título agradable que usted puede utilizar:

 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 

Y tener su propio título personalizado.

Tener un título de uso:

 setTitle("MyTitle"); 

También puede asignar su vista personalizada para el título.

  • Estilo de la casilla de verificación de Android
  • Android: ¿Cómo diseñar el DatePicker?
  • Tema que no se aplica a DialogFragment en Android
  • ¿Cómo establecer el tema en ProgressDialog?
  • PreferenciaLa actividad y el tema no se aplican
  • Error al agregar tema personalizado a la aplicación
  • Cómo establecer el tema para ProgressBar indeterminista en ProgressDialog en Android
  • Android: Cómo cambiar los atributos del tema dinámicamente en tiempo de ejecución de código
  • Temas de Android dificultan la implementación de la más simple: personalizado por color de tema
  • Temas de aplicación, cambio e ImageView src basados ​​en el nombre del tema de la aplicación
  • Qué atributo de tema cambia el color de texto de un mensaje de error de EditText
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.