我希望我的应用程序仅支持具有mdpi密度的xlarge屏幕

时间:2012-09-24 22:02:01

标签: android screen android-manifest resolution mdpi

我正在开发一款仅支持平板电脑的应用。 但我没有高密度平板电脑的高分辨率照片(像最新的华硕平板电脑~230 dpi,1920X1200,我认为它被称为TF700T或类似的东西),我不想开始测试这个ui屏幕。 我今天只有大多数普通平板电脑的mdpi照片(1280x720和10.1'),我在平板电脑上使用这个屏幕开发了应用程序,这是平板电脑的常见尺寸。

我知道如何将应用程序设置为仅支持xlarge屏幕,但我也希望它仅支持mdpi屏幕。我无法从Android开发者指南中找到一种方法。

我现在的表现:

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

谢谢, ELAD

2 个答案:

答案 0 :(得分: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

尽管创建一个高度依赖于分辨率的应用程序并不是一个特别好的策略。

答案 1 :(得分:0)

您无法阻止 mdpi 密度平板电脑安装您的应用程序,但您可以强制它们在screen compatibility mode中运行它,android:largestWidthLimitDp属性{{1} }}

此外还有属性<support-screens>,可让用户选择是否要在屏幕比较模式下运行应用。

对于这两个属性的描述和使用,请阅读here