Android ci consente di definire hdpi/mdpi/ldpi per la cartella drawable per tenere conto di schermi/dispositivi di dimensioni diverse. Mi stavo chiedendo se è possibile applicare lo stesso supporto per la cartella Values (o anche per la cartella di layout)? Essendo il motivo, in genere definisco un file "sizes.xml" che contiene le dimensioni standard dei dp che applico ai margini e ai paddings. Faccio lo stesso anche per le dimensioni di sp per il testo. Mi piacerebbe regolare quei valori in base al dpi dpi.Android hdpi/mdpi/ldpi per cartella Valori?
risposta
Sì, credo che qualsiasi cosa nella cartella res/
possa utilizzare "Qualificati di configurazione". Ad esempio, puoi avere una cartella values-sw600dp-mdpi-land/
.
Vedere "Uso di configurazione Qualificazioni": http://developer.android.com/guide/practices/screens_support.html#qualifiers
primo luogo ho notato questo, cercando in codice di esempio app IOSched di Google, guarda la cartella res
: https://github.com/google/iosched/tree/master/android/src/main/res
Vedrai che hanno " valori-sw600dp-land "," values-w400dp "e" values-v17 "cartelle, solo per citarne alcuni.
Sì, è possibile definire i file da utilizzare in base a qualsiasi sia il modificatore standard. Ad esempio, in una delle mie app ho definito i file styles.xml e strings.xml per varie dimensioni e orientamenti e tutto funziona come valori attesi-large-hdpi e valori-large-land-hdpi, ecc.
Poiché le cartelle dei valori sono più adatte all'utilizzo per l'impostazione di margini e dimensioni di font diversi in base alla risoluzione del dispositivo, sebbene alcuni dispositivi hdpi utilizzino valori da valori-xhdpi. Quindi, usando valori -normali-hdpi, valori-normali-xhdpi è la risposta più appropriata.
Utilizzando questo, possiamo anche omettere la necessità di cartelle di layout diverse impostando dps e dimensioni diverse nelle cartelle valori per supportare telefoni e tablet molto facilmente.
Sì, è possibile. Proprio come questo:
res/values/dimens.xml(default)
res/values-ldpi/dimens.xml (240x320 and nearer resolution)
res/values-mdpi/dimens.xml (320x480 and nearer resolution)
res/values-hdpi/dimens.xml (480x800, 540x960 and nearer resolution)
res/values-xhdpi/dimens.xml (720x1280 - Samsung S3, Micromax Canvas HD, etc)
res/values-xxhdpi/dimens.xml (1080x1920 - Samsung S4, HTC one, etc)
res/values-large/dimens.xml (480x800)
res/values-large-mdpi/dimens.xml (600x1024)
res/values-sw600dp/dimens.xml (600x1024)
res/values-sw720dp/dimens.xml (800x1280)
res/values-xlarge-xhdpi/dimens.xml (2560x1600 - Nexus 10")
res/values-large-xhdpi/dimens.xml (1200x1920 - Nexus 7"(latest))
(da: http://wiki.jikexueyuan.com/project/android-actual-combat-skills/multi-resolution-adapting-common-directory.html . Attenzione: il link è cinese !!! Per tradurre, fare clic destro sulla pagina, clicca su "tradurre in inglese" nel menu a comparsa)
- 1. valori-21, valori-22 o valori-xx la cartella è scomparsa dopo Android Studio 1.0
- 2. valori Android per Nexus 6
- 3. Valori Android latini e Montenegro valvolari valori per string.xml
- 4. Android: priorità dei valori
- 5. Crea cartella in Android
- 6. dimensioni dello schermo di Android, i valori-V11, V14 valori-
- 7. Scegli cartella su dispositivo Android
- 8. cartella dexedLibs nel progetto Android
- 9. Cosa significano i valori per Android: backgroundDimAmount?
- 10. Android Studio mancante cartella src
- 11. Valori massimi dell'accelerometro Android
- 12. Dov'è la cartella di plugin per Android Studio su MAC
- 13. La cartella Gen è vuota per il progetto Android
- 14. Cartella di installazione dell'SDK per Android su OS X
- 15. La nuova cartella "valori" creata non è visibile in Android Studio
- 16. Valori impostati spinner Android
- 17. "cartella di Android SDK all'interno della cartella dell'applicazione" Durante l'aggiornamento Android in studio
- 18. Dove si trova la cartella Android SDK?
- 19. Organizzare cartella src Android in sottocartelle (Eclipse)
- 20. Studio Android. Cartella e dimensioni dei disegni?
- 21. Come selezionare la cartella in Android?
- 22. PhoneGap iOS/Android - Linking cartella www
- 23. Android build tools 1.1.0, cartella test unità?
- 24. cartella ".android" e il file 'debug.keystore' mancante
- 25. Sicurezza della cartella delle risorse Android
- 26. Cartella delle risorse in Android Studio?
- 27. Imposta cartella personalizzata Android Download Manager
- 28. Android KitKat 4.4 cartella su scheda SD
- 29. Android scrittura alla cartella della scheda SD
- 30. Come creare una nuova cartella di ricerca in Android Studio