在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()上调整大小。