0

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

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

我现在的清单:

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

谢谢, 埃拉德

4

2 回答 2

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

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

于 2012-09-24T22:20:21.930 回答
0

您不能阻止mdpi密度平板电脑安装您的应用程序,但您可以强制它们在屏幕兼容模式下运行它,这是通过android:largestWidthLimitDp属性完成的<support-screens>

还有一个属性android:compatibleWidthLimitDp可以让用户选择是否要在屏幕兼容模式下运行应用程序。

有关这两个属性的描述和使用,请阅读此处

于 2012-09-24T22:22:09.817 回答