2012-09-24 29 views
0

我正在開發一款僅支持平板電腦的應用。 但我沒有高分辨率的平板電腦的高分辨率照片(像最新的華碩平板電腦〜230 dpi,1920X1200,我認爲它被稱爲TF700T或類似的東西),我不想開始測試用戶界面這個屏幕。 今天我只有大多數普通平板電腦的mdpi照片(1280x720和10.1'),並且我在平板電腦上開發了這款應用,該平板是當今平板電腦的常見尺寸。我希望我的應用僅支持使用mdpi密度的xlarge屏幕

我知道如何將應用程序設置爲僅支持xlarge屏幕,但我也希望它僅支持mdpi屏幕。我無法找到從Android開發人員指南中完成它的方法。

我的清單現在:

<supports-screens 
    android:xlargeScreens="true" 
     android:largeScreens="false" 
     android:normalScreens="false" 
     android:smallScreens="false"/> 

感謝, 埃拉德

+0

定義的支持。您希望用戶在7英寸或5英寸平板電腦或Galaxy S III等高密度屏幕手機上看到什麼?支持屏幕的使用通常用於屏幕兼容模式。 –

回答

2

使用<compatible-screens>

<compatible-screens> 
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" /> 
</compatible-screens> 

參見:http://developer.android.com/guide/topics/manifest/compatible-screens-element.html

雖然創建一個應用程序,是非常分辨率 - 這樣的依賴不是一個特別好的策略。

+0

非常感謝,我可能已經錯過了這個。我知道這是一個很好的策略,但這只是第一個版本:) – Elad92

0

您不能防止MDPI密度片從安裝應用程序,但你可以迫使他們在screen compatibility mode運行它,那是一個<support-screens>

android:largestWidthLimitDp屬性來完成同樣有屬性android:compatibleWidthLimitDp,將提供用戶選擇是否要在屏幕兼容模式下運行應用程序。

對於那些兩個屬性的描述和使用讀here

+0

我不想阻止它們,我希望只有mdpi密度的平板電腦才能夠使用該應用程序。 – Elad92