Disposición de diseño para pantallas múltiples

Soy nuevo en Android, y quiero diseñar el diseño que se ejecuta en todas las pantallas del teléfono android y la tableta también? Es su es una forma de hacer esto?

 

Probablemente deberías leer esto:

Necesita crear un diseño diferente para el tamaño de pantalla de diferencia. Soporta todas las pantallas que necesita para crear el siguiente diseño:

  1. Pantallas pequeñas de baja densidad QVGA 240×320 (120dpi):

     layout-small-ldpi (240x320) layout-small-land-ldpi (320x240) 
  2. Pantallas normales de baja densidad WVGA400 240×400 (x432) (120dpi):

     layout-ldpi (240 x 400 ) layout-land-ldpi (400 x 240 ) 
  3. Pantallas normales de densidad media HVGA 320×480 (160dpi):

     layout-mdpi (320 x 480 ) layout-land-mdpi (480 x 320 ) 
  4. Media densidad Pantallas grandes HVGA 320×480 (160dpi):

     layout-large-mdpi (320 x 480 ) layout-large-land-mdpi (480 x 320) 
  5. Galaxy Tab (240 dpi):

     layout-large (600 x 1024) layout-large-land (1024 x 600) 
  6. Pantallas normales de alta densidad WVGA800 480×800 (x854) (240 ppp):

     layout-hdpi (480 x 800) layout-land-hdpi (800 x 480) 
  7. Xoom (densidad media grande pero 1280×800 res) (160 ppp):

     layout-xlarge (800 x 1280) layout-xlarge-land (1280 x 800) 

También agregue el siguiente código en el archivo .manifest :

  

Además de los parámetros de pantallas de soporte tradicionales, consulte los nuevos calificadores de tamaño lanzados en 3.2

Usar nuevos calificadores de tamaño

Las diferentes configuraciones de recursos que puede especificar en función del espacio disponible para su diseño se resumen en la tabla 2. Estos nuevos calificadores le ofrecen más control sobre los tamaños de pantalla específicos que admite su aplicación, en comparación con los grupos de tamaño de pantalla tradicionales (pequeños, normales, grande, y xlarge).

Tabla 2 enter image description here

Para ayudarlo a orientar algunos de sus diseños para diferentes tipos de dispositivos, estos son algunos números para anchos de pantalla típicos:

 320dp: una pantalla de teléfono típica (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc.).
 480dp: una tableta tweener como la Streak (480x800 mdpi).
 600dp: una tableta de 7 "(600x1024 mdpi).
 720dp: una tableta de 10 "(720x1280 mdpi, 800x1280 mdpi, etc.). 

Usando los calificadores de tamaño de la tabla 2, su aplicación puede cambiar entre sus diferentes recursos de diseño para teléfonos y tabletas usando cualquier número que desee para ancho y / o alto. Por ejemplo, si 600dp es el ancho disponible más pequeño compatible con el diseño de su tableta, puede proporcionar estos dos conjuntos de diseños:

 res / layout / main_activity.xml # Para teléfonos
 res / layout-sw600dp / main_activity.xml # para tabletas
 
     
     ...
 

Si desea utilizar solo un diseño xml que se adapte al tamaño de la pantalla, puede usar sdp sdk .

Agregue el sdp sdk:

 dependencies { compile 'com.intuit.sdp:sdp-android:1.0.2' } 

Y usted podría definir un TextView escalable:

  

si está usando android 1.6 , intente esto para un diseño diferente como lo he usado:

  1. si ancho – altura – densidad: – 320 – 480 – 160 luego nombre de la carpeta res / layout: – (layout-medium-mdpi)
  2. si ancho – altura – densidad: – 480 – 800 – 160 luego nombre de la carpeta res / layout: – (layout-large-mdpi)
    o si ancho – alto – densidad: – 480 800 240 luego res / nombre de la carpeta de diseño: – (layout-medium-hdpi)

funciona….