我最近发布了一个应用程序,但 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" />