在Android上支持多个屏幕时,我总是遇到困难,并且完全理解dpi等概念。因此,我决定从头开始再研究一次。我在Android developer web site中看到了以下示例:


  定义设备的通用屏幕尺寸和
  密度彼此独立。例如,一个WVGA
  高密度屏幕被认为是普通尺寸的屏幕,因为它的
  实际尺寸与T-Mobile G1(Android的第一个
  设备和基准屏幕配置)。另一方面,WVGA
  中密度屏幕被认为是大尺寸屏幕。虽然它
  提供相同的分辨率(相同的像素数),WVGA
  中密度屏幕具有较低的屏幕密度,这意味着每个
  像素在物理上更大,因此整个屏幕大于
  基线(正常尺寸)屏幕。


我无法理解这两个设备如何具有相同的分辨率和相同的物理尺寸,但密度不同。

如果它们具有不同的密度和相同的物理尺寸,那么它们是否应该具有不同的分辨率,从而具有不同的物理像素数量?

-

有人可以为此和此类概念绘制插图吗?我很难想象这些东西。

谢谢。

最佳答案

即使在将1600+个android模型分类为几个屏幕尺寸和几个DPI之后,也很难管理布局。 。

Here is the Documentation for Supporting Screen Sizes

创建布局后,请调整视图的大小。您可以创建自定义视图,也可以在其onMeasure()上调整大小。

10-06 10:41