是否存在与Android设备相关的任何资源,例如表格或计算器,可用于物理屏幕尺寸(以英寸为单位)与其典型密度无关像素(dp)计数之间的映射?例如,尺寸为3.5 / 4/7 / 10.1英寸的屏幕上的典型dp数是多少?这很方便,因为就尺寸变化而言,大多数设备属于上述尺寸之一(例如手机为4英寸,平板电脑为7英寸),如果存在这样的映射,它也可能对其他设备有帮助。提前谢谢!
答案 0 :(得分:4)
有一个网站收集有关不同设备的视口大小(即dp大小)的信息:
大多数手机的纵向宽度为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)
答案 3 :(得分:0)
您可以在Material Design中找到所需的内容。