2012-06-16 26 views
5

Estoy haciendo una aplicación y acabo de comenzar a usar Fragments finalmente, después de leer toda la documentación, llegué aquí. Diseñé la aplicación para que en modo retrato se tratara de dos actividades, el selector y los detalles, mientras que en el paisaje a la izquierda está el selector de detalles, en una tableta. Ahora, esto funciona fantástico como en esta imagen: enter image description herePrácticas recomendadas de Fragment

sin embargo, ahora cuando enciendo el teléfono en el paisaje, hace lo mismo que hace la tableta en el paisaje, tiene los dos fragmentos. Primero, me gustaría saber si debo dejarlo como los dos fragmentos en el teléfono también. ¿Esta sería la "mejor práctica"? Si no, me gustaría saber cómo hacer el paisaje como el retrato sin estropear el panorama de la tableta.

Gracias

Respuesta

0

que necesitará tener dos diseños distintos, uno en un diseño de puertos (para el retrato) y uno en la disposición en tierra (en horizontal). Su diseño de retrato debe contener solo un fragmento. En su actividad necesitará verificar la presencia de ese fragmento, o la vista que lo contiene (si está utilizando FrameLayouts), y actuar en consecuencia.

See this from the developer site.

+0

realmente ni siquiera se acercan a responder a la pregunta .. – Samuel

+0

Si está preocupado con las tabletas, no hay ninguna regla dura y rápida para determinar qué dispositivo es una tableta o no. Puedes decir en tu actividad si la altura es mayor de 5 pulgadas, trátala como una tableta. Se ha preguntado antes por la altura del dispositivo, consulte http://stackoverflow.com/questions/2193457/is-herehere-a-way-to-determine-android-physical-screen-height-in-cm-or-inches. – Flynn81

Cuestiones relacionadas