2011-09-29 18 views
24

En mi aplicación tengo un fragmento que se llama "Acerca de". En las computadoras de mano, quiero que este fragmento parezca una actividad habitual, pero en las tabletas quiero que sea un diálogo. ¿De qué manera se prefiere manejar esta situación?Mostrar fragmento como un diálogo o como actividad habitual

+1

Yo diría que mi sugerencia alternativa viene de una fuente bastante creíble. Es directo de Google. –

Respuesta

23

Realiza un estilo para esto en sus styles.xml (dos archivos styles.xml, una en la carpeta values, y el otro en una carpeta values-large) pero tienen el estilo que usted pone en la carpeta en valores grandes heredar de Theme.Dialog. Luego haz que tu fragmento use ese estilo. El sistema se encargará del resto.

otra parte, hacer su clase de una DialogFragment, y luego o incrustarlo en una jerarquía de vistas, o mostrarlo como un cuadro de diálogo, como se explica aquí:

http://developer.android.com/reference/android/app/DialogFragment.html#DialogOrEmbed

+0

La alternativa es para API 11+. Ese es el único problema. – Diffy

+1

¿Hay alguna razón por la que no desee utilizar el soporte de Android? http://developer.android.com/reference/android/support/v4/app/DialogFragment.html –

Cuestiones relacionadas