2010-08-31 41 views
9

如何才能使其應用程序僅在具有mdpi和hdpi密度的設備上才能在Android Market上看到。如何明確表示該應用程序不支持LDPI設備

<supports-screens>標記,並有anyDensity參數,但我不明白我怎麼能說我想要的。如果我將anyDensity設置爲false,那是什麼意思?我在哪裏指定我支持的密度?

回答

6

請看<清單中的<compatible-screens>標籤清單>。它允許枚舉支持的尺寸和dpis:

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

所有其他組合將被禁用。

+1

我意識到你只是舉了一個例子,但是也許你應該在列表中包含mdpi,以防有人直接使用這個例子,只想要使用ldpi設備? – gizero 2012-08-05 15:35:03

1

小屏幕代表LVGA。如果您在清單中聲明android:smallScreens="false",則表示您的應用程序不支持LVGA。

如果要編譯1.5 SDK的minimumsdk/targetsdk您的應用程序,然後通過這些默認值將在其他情況下,這些值將真正。因此,在這種情況下,您需要指定您的應用程序不支持LVGA,方法是將smallscreens屬性聲明爲false

+0

如果您在這裏看http://developer.android.com/guide/practices/screens_support.html#range,您可以看到有ldpi設備具有正常的屏幕。我想知道怎麼說我不支持那些設備(例如ldpi +正常屏幕) – 2010-09-03 10:54:40

+0

我不認爲你有WQVGA和FWQVGA屏幕的刺激器或設備支持。我還沒有聽說過任何在上述兩種密度下運行的流行設備。你知道在上述屏幕尺寸上運行的任何設備嗎? – DeRagan 2010-09-03 13:27:50

+0

那麼,如果你看看這裏http://developer.android.com/resources/dashboard/screens.html你可以看到,目前有0.4%的普通屏幕ldpi設備。這只是一小部分,但如果我不想費力地定製這些設備的圖形和佈局,我需要以某種方式排除它們。 – 2010-09-06 18:40:31

相關問題