【问题标题】:Any way to support samsung galaxy s4 using compatible screen sizes使用兼容的屏幕尺寸支持三星 Galaxy s4 的任何方式
【发布时间】:2013-05-11 18:16:39
【问题描述】:

我最近发布了一个应用程序,但 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 的方法。

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

编辑:

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

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

【问题讨论】:

    标签: android


    【解决方案1】:

    &lt;screen&gt; 元素中使用480 代替xxhdpi

    【讨论】:

    • 对我来说,这些屏幕设置仍然不支持 S4,知道为什么吗?
    • 我相信 S4 是 screenSize="large"
    • @keaukraine 不正确。仅使用 smallmedium 屏幕尺寸(支持 480)适用于 Xperia Z、Galaxy S4 和 HTC One。
    • @RenjithKN 最后这是可行的解决方案。我遇到的问题是我上传了用于测试的 apk 作为 alpha 版本,然后支持的设备没有更新。作为正常的 apk 版本,设备已正确更新并且可以正常工作
    • @domenicop:“xxhdpi 仍然不受支持吗?” - 我像瘟疫一样避免&lt;compatible-screens&gt;,所以我最近没有研究这个。不过,The documentation 建议您继续使用480。 “另外,是否支持其他 xxhdpi 屏幕(例如 Nexus 5、HTC One)?” -- xxhdpixxhdpi,不管是谁做的。 “您能否提供一些链接,以便更好地记录(如果存在)?” -- developer.android.com/guide/topics/manifest/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 2015-02-14
    • 2014-12-03
    • 1970-01-01
    • 2013-11-01
    • 2012-01-25
    • 1970-01-01
    相关资源
    最近更新 更多