【问题标题】:Android layout foldersAndroid 布局文件夹
【发布时间】:2014-03-25 10:31:25
【问题描述】:

您好,我正在开发一个 Android 应用程序,但我在 nexus 手机和平板电脑上的布局有问题,因为它们的分辨率非常高。我不知道哪个布局文件夹最适合 nexus 5、nexus 7 等,因为它们的屏幕尺寸不同,但分辨率非常相似。任何人都可以提出意见来实现这一目标吗?我知道可能我需要为不同的手机使用不同的文件夹(nexus 5 和nexus 7 仅举几例),但无法找出最好的使用方法。谢谢

【问题讨论】:

    标签: java android layout screen-resolution


    【解决方案1】:

    以下是典型屏幕宽度的一些数字:

    320dp:典型的手机屏幕(240x320 ldpi、320x480 mdpi、480x800 hdpi 等)。

    480dp:像 Streak (480x800 mdpi) 这样的补间平板电脑。

    600dp:7 英寸平板电脑 (600x1024 mdpi)。

    720dp:10 英寸平板电脑(720x1280 mdpi、800x1280 mdpi 等)。

    参考guide

    还有:

    对于 nexus 7

    layout-large-hdpi
    

    对于 nexus 10

    layout-xlarge-xhdpi
    

    【讨论】:

    • nexus 5 怎么样?会是 layout-hdpi 吗?
    • 我不确定,想想 Nexaus 5 的 layout-sw480dp
    • 太棒了,我现在就试一试,让你知道结果:) 感谢您的帮助
    • 所以我发现对于 nexus 5,它使用屏幕尺寸配置 SCREENLAYOUT_SIZE_NORMAL 和密度配置 DENSITY_XXHIGH。我认为它将是 layout-normal-xxhdpi?另外根据图像,我是否必须拥有设备宽度大小的图像?
    • @Lokesh Nexaus 5 属于 layout-sw320dp
    【解决方案2】:

    我认为您可以使用文件夹:layout-normal-land 用于横向和 layout-normal-port 用于纵向。

    【讨论】:

      【解决方案3】:

      全部是here,如果您只是阅读整篇文章,它将解决您的问题,我之前一直在处理这个问题,这篇文章帮助了我。希望对你有帮助。

      【讨论】:

      • 感谢回复,这张图上的尺寸还是比nexus设备的分辨率小很多。 nexus 5 的分辨率为 1080 x 1920 像素,4.95 英寸(约 445 ppi 像素密度)。那么这是否意味着它的 dpi 为 445?
      • 我认为您不必担心屏幕的分辨率,您应该关注您的设备的屏幕尺寸。或者也许使用更高分辨率的图像并放入设备的相应文件夹中,例如如果设备是 4.95in,它应该在 drawable-hdpi 文件夹中。
      • 那么分辨率是如何工作的,如果分辨率是 1080 x 1920 像素,那么 dpi 的等效值是多少?屏幕尺寸是否也符合要求?
      • @Paddy1990 445ppi 是 xxhd,如果你取宽度 1080px,如果你除以 3,你会得到 360dp,比 Nexus5 的宽度更小。方法如下:首先找出ppi,然后找到它们的类别(ldpi,mdpi,hdpi,xhdpi,xxhdpi)。大小 = mdpi = ldpi/0.75 = hdpi/1.5 = xhdpi/2 = xxhdpi/3
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      • 2022-01-05
      • 2013-09-26
      • 2016-03-23
      • 2016-04-30
      • 1970-01-01
      相关资源
      最近更新 更多