14

我最近发布了一个应用程序,但 ui 确实还没有为更大的平板电脑屏幕做好准备,所以在我解决这个问题之前,我已经使用兼容的屏幕标签过滤掉了某些具有 xlarge 屏幕尺寸的设备:

<compatible-screens>
    <screen
        android:screenDensity="ldpi"
        android:screenSize="small" />
    /* All sizes up to large xhdpi */
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="large" />
</compatible-screens>

不幸的是,在清单中声明这样的兼容屏幕尺寸不包括 S4。我找不到指定兼容屏幕而不排除 S4 的方法。

请注意,此处提出了一个非常相似的问题,但已接受的答案(表明 S4 在 441dpi 时属于 xxhdpi 屏幕密度桶)在这种特殊情况下没有帮助,因为 xxhdpi 不是屏幕密度的有效清单属性值。

编辑:

非常感谢 CommonsWare 在下面的回答。S4 的正确存储桶是:

<screen
    android:screenDensity="480"
    android:screenSize="normal" /> 
4

1 回答 1

35

在元素中使用480而不是。xxhdpi<screen>

于 2013-05-11T18:18:10.270 回答