1

在Android上支持多屏和完全理解dpi等概念时,我总是遇到困难。因此,我决定从头再研究一次。我在Android 开发者网站上看到了这个例子:

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

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

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

--

有人可以为这个和这些类型的概念画一个插图吗?我很难想象这些事情。

谢谢。

4

2 回答 2

1

拥有 1600 多个 android 模型,即使它们被归类为几个屏幕尺寸和几个 DPI,它非常难以管理布局.. 我建议您只专注于设计适合屏幕大小的布局,然后将视图创建为调整大小的视图以忽略密度效应.

这是支持屏幕尺寸的文档

创建布局后调整视图大小..您可以创建自定义视图或调整其 onMeasure();

于 2013-06-22T16:18:43.220 回答
0

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

它们的物理尺寸不同,一个是正常尺寸,另一个是尺寸,因此如果它们具有相同的分辨率,它们具有不同的密度也就不足为奇了。

于 2013-06-22T15:15:09.697 回答