Ho due cartelle di layout, layout-sw600dp
per tablet 7" (1024X600) mdpi e un'altra con nome layout-xlarge
per 12 "Tablet (1280X800) mdpi. Il problema è che quando eseguo il mio progetto in 7 "emulatore illustra il layout della cartella layout-xlarge
anziché layout-sw600dp
. Ho anche provato altre soluzioni cambiando i nomi delle cartelle che vengono dati in siti diversi ma non trovo la soluzione adatta al mio problema. Per favore forniscimi una soluzione funzionante per questo problema. Grazie in anticipo.Nome cartella layout per Tablet 7 "
risposta
La cosa da ricordare qui è che l'utilizzo dell'identificativo risorsa swXXXdp
funziona solo su dispositivi che eseguono Android 3.2+ (che è quando è stato aggiunto). I dispositivi meno recenti non riconosceranno e quindi non utilizzeranno questi identificatori, quindi è necessario utilizzare i vecchi identificativi (small
, normal
, large
, xlarge
) se si intende supportare i tablet con Android < 3.2. A partire da ora, solo lo 0,3% dei tablet là fuori esegue Android 3.1 (API 12), quindi è una chiamata sicura per non supportarli completamente - http://developer.android.com/about/dashboards/index.html.
C'è un blog eccellente che spiega come utilizzare questi nuovi identificatori di risorse. http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html
Per il vostro particolare problema, supponendo che si sta sostenendo solo 3.2+ Android per i layout tablet, modificare la cartella layout-xlarge
-layout-sw720dp
per sostenere 10 "+ compresse, e la vostra layout-sw600dp
sosterrà 7" layout tablet.
Le opzioni per le cartelle di layout sono vaste. Non solo puoi specificare cose come layout-land/
o layout-large
, puoi anche specificare miscele di esse, come layout-large-land/
o layout-xhdpi-land/
. Puoi vedere tutte le qualificazioni here at Android Developers.
Per il tuo problema, controlla se le dimensioni del tuo tablet emulatore sono della risoluzione dello schermo corretta. È possibile specificare una risoluzione dello schermo specifica durante la creazione di un AVD. Inoltre, quando si specifica layout-sw600dp/
, viene verificata la larghezza della larghezza effettiva effettiva dell'attività corrente in esecuzione. Su tablet con 4.2, ad esempio, ~ 50dp della parte inferiore dello schermo viene utilizzato per la barra di sistema, e alcuni sono utilizzati per la barra delle azioni superiore se non a schermo intero. Ciò ridurrebbe il dp effettivo a meno di 600.
grazie signore. Ha funzionato .. –
- 1. Come dichiarare il layout per tablet da 7 pollici Android?
- 2. Layout per tablet in Android
- 3. Rileva tablet in Vaadin 7
- 4. Come posso impostare un layout orizzontale solo per i tablet?
- 5. Verticale per telefono, orizzontale per tablet (layout Android)
- 6. Come rendere il codice tablet da 10 pollici compatibile con tablet da 7 pollici in Android
- 7. Come preparare il layout, cartelle disegnabili per tablet Android da 7 ", 10" sia per paesaggio che per ritratto?
- 8. Problema di imbottitura sul tablet Nexus 7
- 9. Emulatore Nexus 7 usa la cartella di layout e non il layout-sw600dp
- 10. Delphi 7 ottiene il nome della cartella dal percorso
- 11. layout cartella sito web
- 12. Come creare layout diversi per Galaxy S3 e Nexus 7?
- 13. Sharepoint Designer - Cartella di layout?
- 14. iOS 7 - Consigli di layout
- 15. Come creare la cartella layout-small-land?
- 16. nome cartella di layout per dispositivi 720x1280 come samsung galaxy s3
- 17. Supporto telefono e tablet per la spaziatura dei pulsanti nella vista layout
- 18. Conversione da px a dp per Google nexus 7
- 19. Applicazione per tablet Android - ActionBar
- 20. App Android solo per tablet
- 21. Nome cartella Python nella directory
- 22. Date come nome della cartella
- 23. bat nome della cartella corrente
- 24. Force tablet per utilizzare le risorse xhdpi
- 25. Record tablet e audio
- 26. App Android per tablet che mostra ancora "Progettato per telefoni"
- 27. Configurazione dispositivo virtuale Android per tablet da 7 pollici in Android SDK 2.3.3
- 28. Ho bisogno di screenshot per tablet Android da 7 e 10 pollici?
- 29. Configurare i giochi libgdx come "progettati per tablet"
- 30. Linee guida per la progettazione dell'interfaccia utente per tablet Android
Steven Byle Sir Grazie mille ho cambiato il mio livello API Emulator a 13 e ha funzionato. C'è un piccolo problema quando eseguo il mio progetto in Nexus (7.27 ") perché usa anche layout-w600dp ma la sua risoluzione è tvdpi (800X1280) quindi alcuni elementi dell'interfaccia utente non vengono visualizzati correttamente. –