2013-07-15 10 views

risposta

5

Le cartelle vengono denominate in modo errato. In Android è presente una regola o un ordine in cui vengono denominate le cartelle delle risorse.

Controllare questo documentation table on providing resources. Il tuo dovrebbe nominare le cartelle nell'ordine riportato nella tabella. (Il suo meglio se si legge l'intera pagina, perché vi darà una migliore comprensione di risorse che forniscono)

Qui si dovrebbe nominare le cartelle come

layout-large-port-hdpi 
drawable-large-port-hdpi 

per la preparazione delle cartelle di risorse per i tablet, è possibile utilizzare l'attributo dimensioni dello schermo ominor larghezza attributo.

Per esempio

Se si utilizza l'attributo dimensione dello schermo, è possibile denominare le cartelle come

layout-large-... (for 7" devices) 
layout-xlarge-... (for 10" devices) 

io ti uso minor larghezza attributo, è possibile utilizzare

layout-sw600dp-... (for 7" devices) 
layout-sw720dp-... (for 10" devices) 

Ricorda che l'attributo della larghezza più breve funziona solo su dispositivi dalla versione 3.2 (API 13).

35

Il recommended way utilizza il qualificatore layout-swxxdp. Se è necessario differenziare orizzontale/verticale

res/layout-sw600dp/ # For 7” tablets (600dp wide and bigger) 
res/layout-sw720dp/ # For 10” tablets (720dp wide and bigger) 
res/layout-sw600dp-port/ # For 7” tablets in portrait (600dp wide or bigger) 
res/layout-sw720dp-port/ # For 10” tablets in portrait (720dp wide or bigger) 
+0

Perché è necessario -port suffisso? – Lester

+0

funzionerà solo per dimensioni dello schermo> = 7 "? Verrà utilizzato per uno schermo da 4" largo 600 dpi? – usman

13

provare qui di seguito: -

values-sw720dp 10.1” tablet 1280x800 mdpi 

values-sw600dp 7.0”  tablet 1024x600 mdpi 

values-sw480dp  5.4” 480x854 mdpi 
values-sw480dp  5.1” 480x800 mdpi 

values-xhdpi   4.7” 1280x720 xhdpi 
values-xhdpi   4.65” 720x1280 xhdpi 

values-hdpi   4.0” 480x800 hdpi 
values-hdpi   3.7” 480x854 hdpi 

values-mdpi   3.2” 320x480 mdpi 

values-ldpi    3.4” 240x432 ldpi 
values-ldpi    3.3” 240x400 ldpi 
values-ldpi    2.7” 240x320 ldpi 

anche vedere di seguito: -

enter image description here

3

Utilizzare questa:

Wrong: drawable-hdpi-port/ 
Correct: drawable-port-hdpi/ 

È possibile vedere questo link

Problemi correlati