【问题标题】:Android layout alternative resourcesAndroid 布局替代资源
【发布时间】:2014-08-23 18:46:56
【问题描述】:

我对 android 布局有疑问。对于布局中使用的每个屏幕尺寸类别small, normal, large, xlarge,我有不同的尺寸值(以 dp 为单位),但出于某种原因,与 xperia s 相比,galaxy s2 上的布局仍然看起来更大,尽管它们都有 4.3 英寸。 android不应该自动处理吗?我错过了什么吗?我认为使用sw 会增加太多开销,因为我有很多values-sw 文件夹。

【问题讨论】:

  • “布局仍然看起来更大”是什么意思?您可能会考虑截取一些屏幕截图并将其发布(或将它们上传到某处并从问题中链接到它们),同时发布有问题的布局文件。
  • 当你让我截屏时,我想出了答案。谢谢!

标签: android layout dimensions screen-size


【解决方案1】:

如果是,您是否使用 sp 单位作为文本的字体大小检查用户的字体大小首选项在两个设备上是否相同..您可能还需要将资源放入不同的分辨率桶中 -mdpi、hdpi、xhdpi..我觉得这两种设备的分辨率不同可能会导致问题(我知道您使用过“dp”但仍然可以尝试...)

【讨论】:

    【解决方案2】:

    事实证明,它毕竟并没有那么大的区别(看起来是这样,因为 textviews 不会在行尾分割单词),但在 xperia 的宽度中仍然有大约 20dp 的额外空间。我认为这对于 android 来说是正常的,因为文档说:

    普通屏幕至少为 470dp x 320dp

    【讨论】:

      【解决方案3】:

      您应该使用单位“sp”而不是“dp”,这将有助于您的视图元素根据屏幕尺寸和分辨率自动调整大小。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-09
        • 1970-01-01
        相关资源
        最近更新 更多