2012-09-22 11 views
5

Estoy desarrollando una aplicación que debería funcionar en un teléfono y en una tableta. Lo probé en el emulador y funcionó bien. Pero cuando lo inicio en una Samsung Tab real, usa los diseños de teléfono. ¿Qué calificadores debo usar para obtener la tableta usando diseños de tabletas? Intenté con layout-sw600dp pero no funciona.Calificadores de diseño Galaxy Tab 10

Gracias!

+0

¿seguro, se le asigna en su archivo XML para tableta (ie.Go a gráfica Layour-> WXGA 10.1in (Tableta)) – Aerrow

Respuesta

7

selección de diseño en los dispositivos Android es el siguiente

diseño -> Por defecto (Útil para los diseños de teléfono), diseño a gran -> 5" a 7" tabletas (como Galaxy Note, encender el fuego, etc), layout-xlarge -> más de 7 "tabletas, layout-swdp -> independientemente de la orientación actual de la pantalla, la aplicación tiene al menos dps de ancho disponible para su interfaz de usuario. (Introducido en Android 3.2 y superior, este puede ser el motivo por el que 600dp dint trabajo para usted).

Para más detalles http://developer.android.com/guide/practices/screens_support.html

+0

I tuvo este mismo problema, se solucionó haciendo la carpeta y manteniendo diseños e imágenes en layout-xlarge y drawable-xlarge respectivamente. –

0

habría puesto esto como comentario, ya que sólo se completa la respuesta de Santosh, pero no tienen derecho a comentar :)

ya he perdido algo de nervios sobre ella (lo siento si soy demasiado tonto), teniendo mi la aplicación ignora las carpetas alternativas de layout-x y para evitar otras, y dado que no está escrito explícitamente en los documentos/tutoriales de Android sobre diferentes tamaños de pantalla (un enlace que recuerda que esto hubiera sido agradable ...), si en su manifiesto usted no tiene este tipo de instrucción, todo lo anterior no funcionará .....

<supports-screens android:resizeable="true" 
      android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true" 
      android:xlargeScreens="true" 
      android:anyDensity="true" 
    /> 
Cuestiones relacionadas