android设备尺寸以英寸为单位,密度独立像素(dp)计数

时间:2014-04-10 09:19:12

标签: android

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

4 个答案:

答案 0 :(得分:4)

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

http://viewportsizes.com/

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

答案 1 :(得分:0)

您可以通过设备的状态栏高度来区分设备, `int resId = getResources()。getIdentifier(“status_bar_height”,“dimen”,                 “机器人”);         if(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

希望你的问题得到解决方案。

答案 2 :(得分:0)

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

DPI因设备密度而异。 1设备的MDPI像素,依此类推。您也可以为所有设备计算相同的高度。您可以找到在线网站进行此计算

我使用的是:

Angry Tools

答案 3 :(得分:0)

您可以在Material Design中找到所需的内容。