¿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:
- Elementos del menú de desbordamiento denominados barra de acción
- PhoneGap 3.x Android - Tema de Popup / Dialog nativo
- ¿Cómo agregar atributos de varios temas a la misma actividad en el manifiesto de Android?
- Icono de aplicación no aparece en Actionbar (Android Studio 1.0.1)
- Cómo aplicar estilo personalizado global a android.support.design.widget.TextInputEditText?
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.
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!
- ¿Cómo muestra Froyo un cuadro de diálogo encima de la pantalla de inicio?
- Android: ¿Acabo de tener un disparo por propiedad mediante el uso de temas? ¿No hay nada como CSS en Android?
- Cómo cambiar el tema de otro recurso de la aplicación en android?
- Cómo establecer un tema diferente en un diseño
- Cambio de tema de diálogo para cada cuadro de diálogo
- Tema de DatePickerDialog de Android 6.0
- Barra de herramientas de AppCompat popupTheme no se utiliza en ShareAction MenuItem
- TextColor vs TextColorPrimary vs TextColorSecondary
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.
- Arranque el núcleo de Android en un entorno emulado en el dispositivo
- Android – fugas de memoria, ¿qué estoy haciendo mal?