【问题标题】:Difference between "screen size" and "screen density" in Android?Android中“屏幕尺寸”和“屏幕密度”的区别?
【发布时间】:2014-03-14 05:39:38
【问题描述】:

我有几个问题:

  1. 屏幕尺寸是多少?

  2. 什么是屏幕密度

  3. 屏幕尺寸屏幕密度之间有什么区别

  4. 如何在 Android 中支持不同的密度和不同的屏幕尺寸?

我已经阅读了official documentation,但是我无法理解屏幕尺寸屏幕密度之间的区别。

【问题讨论】:

    标签: android graphics screen-resolution screen-size


    【解决方案1】:
    • 屏幕密度表示在显示器的恒定区域内出现多少像素,每英寸点数 = dpi
    • 屏幕尺寸是指可用于显示界面的物理空间量,屏幕对角线,英寸
    • 屏幕分辨率表示显示器中可用的像素数,与比例无关的像素 = sp
    • 与密度无关的像素 = 与屏幕密度无关的虚拟像素,dp

    密度等级:

    图标大小:

    • (1) Google 文档说:“应用程序通常不应该担心这种密度;依靠放大到它的 XHIGH 图形应该足以应对几乎所有情况。”
    • Android Market 的启动器图标:512x512 像素。

    屏幕尺寸类别:

    屏幕配置:

    • (1) 要模拟此配置,请在创建使用 WVGA800 或 WVGA854 外观的 Android 虚拟设备时指定自定义密度 160。
    • (2) 要模拟此配置,请在创建使用 WVGA800 或 WVGA854 外观的 Android 虚拟设备时指定自定义密度 120。
    • (3) 此皮肤适用于 Android 3.0 平台。

    最佳实践:

    • 在 XML 布局文件中指定尺寸时使用 wrap_content、match_parent 或 dp 单位。除了定义文本大小:sp(缩放取决于用户设置)

    • 不要在应用程序代码中使用硬编码的像素值。

    • 不要使用AbsoluteLayout,使用RelativeLayout。

    • 为不同的屏幕密度提供替代位图可绘制对象。

    • 为 xxhdpi 提供启动器图标,但不提供其他图标。

    【讨论】:

    • 我用这个 [play.google.com/store/apps/details?id=lt.andro.screensize ] 来测量我的屏幕尺寸这个应用程序给我一个屏幕尺寸 720x1280 但你说屏幕尺寸单位是“英寸”
    • 不是尺寸,它告诉你屏幕分辨率。你有什么设备?
    • 请注意,“分辨率”一词在不同域中的使用方式不同。当谈到屏幕时,它是指屏幕上像素的绝对数量。说到印刷,是指印刷品的像素密度,类似于你这里的“屏幕密度”。这就是生活。
    • 看来screen densitypixel density 完全一样,不是吗?从 GMD 网站The number of pixels that fit into an inch is referred to as “pixel density.” 阅读。为什么他们对同一事物的称呼不同?
    • 我们可以在手机规格页面中找到屏幕密度吗?
    【解决方案2】:

    屏幕大小是指您可以在屏幕上显示多少像素。

    密度取决于您的设备实际尺寸,如果它很小且分辨率更高,则密度较高会导致您在较小的物理空间中显示更多像素。

    1.screen size concerns an absolute number of pixels. (check out wikipedia Image Resolution)
    
    2.Density (aka Pixels per inch - PPI) concerns a relative number of pixels per inch. (check out the wikipedia Pixel Density)
    

    【讨论】:

      【解决方案3】:

      简单来说:

      • 屏幕尺寸是屏幕的物理尺寸(以英寸或厘米为单位)
      • 屏幕密度是多少像素/屏幕面积的比率(这就是为什么单位是 dpi,或 每英寸点数

      【讨论】:

        【解决方案4】:

        简单地说,screen size 指的是屏幕的大小。这因设备而异。screen density 指的是屏幕中的像素数量。尽管屏幕大小会影响屏幕密度,但两者并不独立。

        【讨论】:

          【解决方案5】:

          有不同的术语,不能互换使用

          密度 = 显示器恒定区域内出现的像素数,每英寸点数 = dpi 或 ppi(每英寸像素数)

          大小 = 可用于显示界面的物理空间量,屏幕对角线,英寸

          分辨率 = 显示器中可用的像素数,与比例无关的像素 = sp

          【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-05
          • 1970-01-01
          相关资源
          最近更新 更多