如何明确说明应用程序不支持LDPI设备

时间:2010-08-31 17:14:03

标签: android

如何才能使我的应用程序仅在具有mdpi和hdpi密度的设备上在Android Market上显示。

<supports-screens>标记,并且有anyDensity参数,但我看不出如何说出我想要的内容。如果我将anyDensity设置为false,那意味着什么?我在哪里指定我支持哪些密度?

3 个答案:

答案 0 :(得分:6)

查看&lt; manifest&gt;中的<compatible-screens>标记。它允许枚举支持的大小和dpis:

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

所有其他组合将被禁用。

答案 1 :(得分:1)

小屏幕代表LVGA。如果您在清单中声明android:smallScreens="false",则表示您的应用程序不支持LVGA。

如果您使用1.5sDK的minimumsdk / targetsdk编译应用程序,则默认情况下这些值将为 false ,否则这些值将为 true 。因此,在这种情况下,您需要通过将smallscreens属性声明为 false 来指定您的应用程序不支持LVGA。

答案 2 :(得分:0)