2010-08-31 16 views

risposta

6

Vedere il tag <compatible-screens> in <manifest>. Esso consente di enumerare le dimensioni e DPI supportati:

.. 
<screen android:screenSize="normal" android:screenDensity="hdpi" /> 
<screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
.. 

verranno disabilitati Tutte le altre combinazioni.

+1

Mi rendo conto che stai solo dando un esempio, ma forse dovresti includere l'mdpi nella lista, nel caso qualcuno prenda questo esempio così com'è e voglia solo escludere i dispositivi ldpi? – gizero

1

Gli schermi di piccole dimensioni rappresentano LVGA. Se dichiari android:smallScreens="false" nel manifest, indica che l'applicazione non supporterà LVGA.

Se si compila l'applicazione con minimumsdk/targetsdk di 1.5 SDK per impostazione predefinita questi valori saranno falso nel caso altrimenti questi valori saranno vero. Quindi in questo caso è necessario specificare che l'applicazione non supporterà LVGA dichiarando l'attributo smallscreens come false.

+0

Se si guarda qui http://developer.android.com/guide/practices/screens_support.html#range si può vedere che ci sono dispositivi LDAP con schermo normale. Voglio sapere come non supportare tali dispositivi (ad esempio ldpi + schermo normale) –

+0

non penso di avere uno stimolatore o un supporto per dispositivi per gli schermi WQVGA e FWQVGA. Non ho sentito nessun dispositivo popolare in esecuzione sulle due densità sopra. Conosci qualche dispositivo che funziona con le dimensioni dello schermo sopra? – DeRagan

+0

Bene, se guardi qui http://developer.android.com/resources/dashboard/screens.html puoi vedere che attualmente ci sono dispositivi con lo 0,4% ldpi con schermi normali. È una piccola percentuale ma, se non voglio prendere la briga di personalizzare la grafica e il layout di questi dispositivi, ho bisogno di escluderli in qualche modo. –

Problemi correlati