2010-08-31 7 views

Respuesta

6

Mire la etiqueta <compatible-screens> en <manifiesto>. Permite enumerar tamaños admitidos y dpis:

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

Se deshabilitarán todas las demás combinaciones.

+1

Me doy cuenta de que solo está dando un ejemplo, pero tal vez debería incluir mdpi en la lista, en caso de que alguien tome este ejemplo tal como es y solo desee exlucir dispositivos ldpi. – gizero

1

Las pantallas pequeñas representan LVGA. Si declara android:smallScreens="false" en su manifiesto, indica que su aplicación no admitirá LVGA.

Si está compilando su aplicación con minimumsdk/targetsdk de 1.5 SDK entonces por defecto estos valores serán falsa en el caso lo demás estos valores serán cierto. Por lo tanto, en este caso debe especificar que su aplicación no admitirá LVGA al declarar el atributo smallscreens como falso.

+0

Si mira aquí http://developer.android.com/guide/practices/screens_support.html#range, puede ver que hay dispositivos ldpi que tienen una pantalla normal. Quiero saber cómo decir que no soporto esos dispositivos (p. Ej., Ldpi + pantalla normal) –

+0

No creo que tengas soporte de estimulador o dispositivo para pantallas WQVGA y FWQVGA. No he escuchado ningún dispositivo popular ejecutándose en las dos densidades anteriores. ¿Conoces algún dispositivo que se ejecute en los tamaños de pantalla anteriores? – DeRagan

+0

Bueno, si miras aquí http://developer.android.com/resources/dashboard/screens.html, puedes ver que actualmente hay 0,4% de dispositivos ldpi con pantallas normales. Es un porcentaje pequeño, pero si no me tomo la molestia de personalizar los gráficos y los diseños para estos dispositivos, necesito excluirlos de alguna manera. –

Cuestiones relacionadas