2013-05-11 59 views
14

我最近发布了一个应用程序,但用户界面真的没有准备好更大的平板电脑屏幕,所以直到我得到这个固定我已经过滤了某些设备与一个Xlarge屏幕大小使用兼容的屏幕标签:任何方式来支持三星Galaxy S4使用兼容的屏幕尺寸

<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。

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

编辑:

非常感谢以下CommonsWare的答案。在S4的正确桶则是:

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

回答

35

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

+11

+1,我可以在哪里下调Google?为他们感到羞耻。 – Viacheslav 2013-05-27 06:58:36

+1

对我来说S4仍然不支持这些屏幕设置,为什么?屏幕android:屏幕尺寸=“hdpi”/><屏幕android:screenSize =“normal”android:screenDensity =“hdpi”/><屏幕android:screenSize =“屏幕尺寸:小“android:screenDensity =”xhdpi“/> 2013-06-03 10:39:17

+0

我相信它S4是screenSize =“大” – keaukraine 2013-07-19 11:27:10