【问题标题】:Android- How to differentiate Galaxy S-3 and Galaxy S-4 layouts?Android- 如何区分 Galaxy S-3 和 Galaxy S-4 布局?
【发布时间】:2014-03-05 16:12:37
【问题描述】:

我在区分三星 Galaxy s4 和三星 Galaxy s3 的布局文件夹时遇到问题。我尝试过 layout-sw360dp、layout-sw360dp-xxhdpi、layout-sw360dp-xhdpi 等。galaxy s4 和galaxy s3 都是从 layout-sw360dp-xhdpi 中挑选出来的。

那么这两种设备的正确布局文件夹应该是什么?

【问题讨论】:

  • 你说 s4 和 s3 总是从 layout-sw360dp-xhdpi 中挑选 -> 这是一件坏事吗?为什么你想做不同的 xml 文件,在每个设备上看起来都不好?
  • 文件夹名称格式可能有问题,检查是否可以将密度限定符与 'layout-x-x' 一起使用,因为我搜索案例并发现它与'drawable-x-x''drawable-sw800dp-hdpi'
  • @Hitman 是的,我需要区分 s4 和 s3。此外,任何布局在这两种设备上看起来都不一样。
  • 这会给你一些帮助,stackoverflow.com/questions/11699761/…
  • @smkrn110 谢谢,我查过了,但还是不行。

标签: android android-layout android-ui android-xml


【解决方案1】:

我在我的项目中使用了一些特定的分辨率值,以便将它们与其他布局和屏幕区分开来。

您可以创建具有从 gsmarena 可以看到的精确最小高度和宽度值的布局。

三星 S3:http://www.gsmarena.com/samsung_i9300_galaxy_s_iii-4238.php

S3 布局文件夹名称:layout-w720-h1280

三星 S4:http://www.gsmarena.com/samsung_i9500_galaxy_s4-5125.php

S4布局文件夹名称:layout-w1080-h1920

所以他们将通过创建这样的布局文件夹来使用相应的布局。

【讨论】:

    【解决方案2】:

    Galaxy S4 具有全高清屏幕,您可以为该分辨率创建单独的布局,为 S4 使用 layout-xxhdpi,为 S3 使用 layout-xhdpi

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-24
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 2014-03-07
      • 2013-11-08
      • 2011-05-31
      相关资源
      最近更新 更多