Estoy trabajando en mi primera aplicación para Android y estoy tratando de darle estilo a mi actividad. En última instancia, me gustaría que mi actividad tenga el mismo aspecto que un diálogo. Me he dado todas mis actividades el estilo Theme.Dialog
usando el siguiente código en mi AndroidManifest.xml
:¿Cómo puedo mostrar mi actividad como un diálogo en Android?
<application
android:icon="@drawable/group"
android:label="@string/app_name"
android:theme="@android:style/Theme.Dialog">
</application>
Esto le da a mis actividades de la "flotante" aspecto y las fronteras de un diálogo, pero no el título de estilo. El título solo tiene el mismo color y apariencia que el fondo de diálogo general, no el fondo y el borde del "encabezado" como en un cuadro de diálogo "real". Observe cómo en ambos ejemplos el encabezado tiene un borde agradable debajo y en el segundo, tiene un fondo degradado.
¿Hay alguna manera de asegurarse de que el título de mi actividad herede de algún modo el título del diálogo del sistema para replicar efectivamente el aspecto de un diálogo para mi actividad? Además del borde y "flotante" que viene con el Theme.Dialog
¿estilo?
Tenga en cuenta que no quiero llamar a mi actividad como un cuadro de diálogo de otra, sólo quiero que MIRADA como un dilaog, incluso cuando se carga en respuesta a un intento de acuerdo por intención de mi manifiesta filtros.
ADD: ¿Hay quizás alguna manera de que pueda tener mi actividad, cuando se hace girar en onCreate()
, llame a algún método para transformarse en un diálogo real? Tenga en cuenta que la actividad aún debe ser capaz de responder a los intentos del sistema.
¿qué cuadro de diálogo desea? primero uno o segundo en imagen. – Sujit
Ambos son el resultado de llamar a los métodos estándar de diálogo de muestra.El segundo es el diálogo tal como aparece en el tema con la interfaz de usuario TouchWiz de Samsung, el primero es el que parece con el tema de la máscara que estoy ejecutando en Cyanogenmod. Básicamente, solo quiero que mi actividad aparezca como si fuera un cuadro de diálogo según el tema que ejecuta el dispositivo del usuario, igual que si utilizara AlertDialog.Builder. – eidylon