Vorrei creare diversi layout per tablet e telefoni Android. Dove dovrei mettere le risorse del layout per fare questa differenziazione?Layout per tablet in Android
risposta
So che questa è una vecchia questione, ma per il gusto di farlo ... Secondo documentation, è necessario creare le cartelle di attività mutiple come questo
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)
Wow grazie. Quale cartella drawable usa? – Si8
Quali cartelle di layout devo creare per i dispositivi Nexus 9 e Nexus 10? –
Provare a spostare il contenuto del Nexus 10 in una cartella per sw800dp. Il Nexus 9 continuerà a prendere spunto dalla cartella sw768dp –
Con i layout, io credo che si può distinguere solo corrente dal seguente:
res/layout/my_layout.xml // layout for normal screen size
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-large-land/my_layout.xml // layout for large screen size in landscape mode
È possibile trovare maggiori informazioni su ciò che è possibile aggiungere alla struttura di cartelle di distinguere tra diverse impostazioni here.
Il problema più grande è che l'SDK Android non ha davvero inserito ufficialmente le compresse. Spero che sarà risolto nella prossima versione di Android. Altrimenti, devi solo assicurarti di utilizzare i layout di ridimensionamento che funzioneranno per qualsiasi dimensione dello schermo.
Penso che il problema non riguardi l'SDK. Ad esempio il telefono ha dimensioni dello schermo 480x800 hdpi è sufficiente per il layout della tavoletta. Se la tua app funziona meglio con il layout della tavoletta, in tal caso, gli utenti non hanno bisogno di avere un tablet e continuano a beneficiare. Quindi non c'è bisogno di distinguere tablet/telefono. Il link che hai indicato lo risolve perfettamente. Grazie. –
questo è supportato sotto Android 3.2 –
Se si utilizza il concetto Frammento nel codice (significa la layout multi-finestra) allora è meglio usare wdp anziché swdp
res/layout-w600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-w720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)
res/layout-w600dp-land/main_activity.xml # For 7” tablets in landscape (600dp wide and bigger)
res/layout-w720dp-land/main_activity.xml # For 10” tablets in landscape (720dp wide and bigger)
Fare riferimento alla tabella per la comprensione wdp
Table 2. New configuration qualifers for screen size (introduced in Android 3.2).
Nel seguente link http://developer.android.com/guide/practices/screens_support.html
This source anche fornendo come chiamare tutte le risorse basate su configurazioni dei dispositivi, quali: lingua, larghezza/altezza dello schermo, direzione di layout, orientamento dello schermo ... ecc.
Devi fare attenzione a creare una risorsa predefinita come la fonte menzionata, come chiamare l'alta qualità delle icone per i tablet.
Secondo la documentazione, è necessario creare le cartelle di attività mutiple come this..full lista ...... res/layout/main_activity.xml // For handsets (smaller than 600dp available width) res/layout/main_activity.xml // For handsets (smaller than 600dp available width) res/layout-sw600dp/main_activity.xml // For 7” tablets (600dp wide and bigger) res/layout-sw720dp/main_activity.xml // For 10” tablets (720dp wide and bigger) res/layout-sw600dp-land/main_activity.xml // For 7” tablets in landscape (600dp wide and bigger) res/layout-sw720dp-land/main_activity.xml // For 10” tablets in landscape (720dp wide and bigger)
- 1. Verticale per telefono, orizzontale per tablet (layout Android)
- 2. Come dichiarare il layout per tablet da 7 pollici Android?
- 3. Nome cartella layout per Tablet 7 "
- 4. Applicazione per tablet Android - ActionBar
- 5. App Android solo per tablet
- 6. emulatore di tablet android
- 7. Come posso impostare un layout orizzontale solo per i tablet?
- 8. Sveglia telefono/tablet Android?
- 9. Programmare layout diversi per le diverse versioni in Android
- 10. Widget griglia Android per Android tutorial per tablet
- 11. Miglior tablet Android per lo sviluppo
- 12. IDE tablet Android per Python e Java
- 13. C'è un IDE C# per tablet Android?
- 14. Come rendere il codice tablet da 10 pollici compatibile con tablet da 7 pollici in Android
- 15. Test Espresso Android per telefono e tablet
- 16. App Android per tablet che mostra ancora "Progettato per telefoni"
- 17. sviluppo Android in Micromax Funbook tablet
- 18. Manifesto Android Limita ai tablet
- 19. Esegui l'applet nel tablet Android
- 20. Collegamento stampante con tablet android
- 21. Come preparare il layout, cartelle disegnabili per tablet Android da 7 ", 10" sia per paesaggio che per ritratto?
- 22. Supporto telefono e tablet per la spaziatura dei pulsanti nella vista layout
- 23. Linee guida per la progettazione dell'interfaccia utente per tablet Android
- 24. Layout personalizzato Android per AutoCompleteTextView
- 25. Android: utilizzo di un tablet per emulare altri dispositivi?
- 26. Navigazione con frammenti Android per tablet: attività singole o multiple?
- 27. HTML5 Canvas (gioco) su tablet iPad/Android
- 28. Rendi l'app Android come progettata per i tablet
- 29. immagine mdpi è troppo piccolo per 10" tablet android
- 30. Rendi l'app Android non disponibile per i tablet
I tablet sono i dispositivi mobili in modo non v'è alcuna differenza tra i due. – Rene