2012-01-27 11 views

risposta

3

uso questo manifest.xml

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

Provare a non codificare le cose in termini di px. Prova a usare fill_parent wrap_content. In circostanze molto necessari, creare cartelle separate per il layout, come nel layout, layout terreni, il layout-piccole, il layout a piccole terre, layout di grandi dimensioni, ecc Inserite il layout in queste cartelle e modificare le impostazioni di layout. Il resto sarà curato dal sistema operativo Android.

+0

se ho messo layout diverso (grande, small.medium) in Android folder.how separata gestirà questi layout.is Sussistono cambiamenti in file manifesto –

+1

aggiungere tag di Nagarjuna Reddy nel vostro manifesto. Quindi, cambiando l'orientamento o gestendo diversi telefoni, Android OS si prenderà cura di questo stesso. –

1

è possibile creare più layout come per le dimensioni dello schermo (quattro dimensioni dello schermo) & metterli in cartelle diverse sotto res come qui di seguito

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation 

Inoltre è necessario aggiungere di seguito le linee nel file di menifest

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

Per ulteriori informazioni check this link

-1

penso che si ottiene il shuold resoloution schermo utilizzando Java cod e quindi impostare le dimensioni dei widget in modo dinamico nel metodo oncreate() di activity utilizzando la risoluzione specificata.