Sto testando l'applicazione Android su un piccolo schermo mobile. Se uso i tablet Samsung come altri dispositivi mobili per il paesaggio per testare la mia applicazione Android, i contenuti vengono spostati leggermente. Come posso risolvere la risoluzione dello schermo in Android?Come risolvere le dimensioni dello schermo Android per diversi dispositivi mobili?
risposta
uso questo manifest.xml
<supports-screens
android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"/>
penso che si dovrebbe verificare meglio nel sito dello sviluppatore, dove si hanno tutte le informazioni. Qui è Supporting Multiple Screens In Android
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.
è 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
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.
se ho messo layout diverso (grande, small.medium) in Android folder.how separata gestirà questi layout.is Sussistono cambiamenti in file manifesto –
aggiungere tag di Nagarjuna Reddy nel vostro manifesto. Quindi, cambiando l'orientamento o gestendo diversi telefoni, Android OS si prenderà cura di questo stesso. –