什么是标准4安卓屏幕尺寸?

时间:2013-07-12 09:13:37

标签: android screen-size

什么是标准的4个Android屏幕尺寸? 是吗?

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

如何使用代码获取这些宽度?

2 个答案:

答案 0 :(得分:4)

非常有用的链接:ScreenSize Overview

定义如下:

  • 大屏幕至少为640dp x 480dp。
  • 正常屏幕至少为470dp x 320dp。
  • 小屏幕至少为426dp x 320dp。 (Android目前不支持小于此的屏幕。)

以下是一些如何使用真实屏幕的示例:

  • QVGA屏幕为320x240 ldpi。转换为mdpi(4/3比例因子)给出了426dp x 320dp;这与小屏幕桶的最小尺寸相匹配。
  • Xoom是典型的10英寸平板电脑,屏幕为1280x800 mdpi。这将它放入xlarge屏幕桶中。
  • Dell Streak是一个800x480 mdpi的屏幕。这将它放入大尺寸铲斗的底部。
  • 典型的7英寸平板电脑具有1024x600 mdpi的屏幕。这也算作一个大屏幕。
  • 最初的三星Galaxy Tab是一个有趣的案例。在物理上它是一个1024x600 7“屏幕,因此被归类为”大“。但是,设备将其屏幕配置为hdpi,这意味着在应用适当的缩放因子后,屏幕上的实际空间为682dp x 400dp。这实际上将其从“大”桶中移出并进入“正常”屏幕大小。 Tab实际上报告它“很大”;这是框架计算我们制作的设备大小的错误。今天没有设备可以这样发货。

答案 1 :(得分:1)

这取决于您要实现的目标...如果您希望特定屏幕具有特定布局,则可以创建一个名为的新文件夹例如layout-large。 请参阅android developers guide

如果您想以编程方式获得实际屏幕尺寸,那么您可以使用此功能:

int screenSize = getResources().getConfiguration().screenLayout &
    Configuration.SCREENLAYOUT_SIZE_MASK;

请参阅this answer