【问题标题】:android device dimensions in inches and density independent pixel (dp) counts以英寸为单位的 android 设备尺寸和与密度无关的像素 (dp) 计数
【发布时间】:2019-06-12 06:41:02
【问题描述】:

在物理屏幕尺寸(以英寸为单位)与其典型的与密度无关的像素 (dp) 计数之间的映射上,是否有任何与 Android 设备相关的资源,例如表格或计算器?例如,3.5 / 4 / 7 / 10.1 英寸屏幕上的典型 dp 计数是多少?这很方便,因为就尺寸变化而言,大多数设备都属于上述尺寸之一(例如手机为 4 英寸,平板电脑为 7 英寸),如果存在此类映射,它也可能对其他人有所帮助。提前致谢!

【问题讨论】:

  • 浏览 android UI 指南。

标签: android


【解决方案1】:

有一个网站收集有关不同设备的视口大小(即 dp 中的大小)的信息:

http://viewportsizes.com/

大多数手机的纵向宽度为 320 和 360 dp,大多数7" 平板电脑在纵向时具有最短的width 600 dp,大多数10" 平板电脑具有最短的width 720 dp

【讨论】:

  • 我有一个小问题 - 网站中提到的值是以 dp(与设备无关的像素)而不是 px(像素)衡量的吗?
  • 它们在 dp 中给出。顺便说一句,dp 中大多数设备的尺寸都很典型。
  • 社区对我的回答进行了更正,但我仍然认为 10 英寸平板电脑的 720 宽度是不正确的。 Nexus 10、所有三星 10 英寸 Galaxy Tabs 和索尼 Tablet S 等最受欢迎的机型的屏幕尺寸为 1280*800 dp。
【解决方案2】:

您可以通过设备的状态栏高度来区分设备, `int resId = getResources().getIdentifier("status_bar_height", "dimen", “安卓”); 如果 (resId > 0) { }

    switch (getResources().getDimensionPixelSize(resId)) {

    case 25: // small screen


        break;
    case 50:// for galaxy s3's status bar height

        break;
    case 75:

        break;
    case 38:


        break;

    default:

`

这里是链接,它为您提供有关所有类型设备显示的所有信息。

http://www.emirweb.com/ScreenDeviceStatistics.php

希望您的问题得到解决。

【讨论】:

    【解决方案3】:

    您的总屏幕 DP 是设备宽度 * (dpi)。

    DPI 因设备密度而异。其1 像素用于MDPI 设备等。您也可以为所有设备计算相同的高度。你可以找到在线网站来做这个计算

    我用的是:

    Angry Tools

    【讨论】:

      【解决方案4】:

      您可以在Material Design 中找到您需要的内容以及更多内容。

      【讨论】:

        猜你喜欢
        • 2016-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-20
        • 2013-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多