0

我的应用程序几乎已准备就绪,我正在多台设备上对其进行测试...该应用程序是为平板电脑(旧平板电脑)设计的,因此我主要针对此类目标进行测试...

问题是这样的:我有 3 台平板电脑:A) ViewPad 7 (480x800, 7", 133dpi), B) Lenovo IdeaPad (600x1024, 7", 170dpi) 和 C) Samsung GALAXY tab 7 plus (600x1024, 7", 170dpi )。

如您所见,平板电脑 B 和 C 具有相同的屏幕规格,但 B 平板电脑中的所有内容看起来都很大(巨大!),就像 Windows 无法识别 VGA 驱动程序并使用 640x480 分辨率时一样。

B平板电脑中的应用程序(和所有东西)看起来像一个480x640的屏幕...... B平板电脑看起来比A平板电脑差......

多么奇怪的行为……你知道发生了什么……吗?

4

1 回答 1

1

Android 布局根据“标称”屏幕像素密度工作,而不是实际硬件密度。标称密度的标准值为 120、160、240 和 320dpi,也分别称为“ldpi”、“mdpi”、“hdpi”和“xhdpi”。我的猜测是平板电脑 B 上的操作系统指定了 240dpi 的标称密度,而 C 说的是 160dpi。

换句话说,平板电脑 B 有问题。它运行的是哪个版本的 Android?我认为 Android 1.6 支持不同的屏幕密度。

于 2012-05-16T01:41:02.457 回答