我几乎已经准备好了我的应用程序,我正在几台设备上测试它...该应用程序是专为平板电脑(旧平板电脑)设计的,所以我主要测试的是那种目标......
问题在于:我有3片药片: A)ViewPad 7(480x800,7“,133dpi), B)联想IdeaPad(600x1024,7“,170dpi)和 C)三星GALAXY标签7加(600x1024,7“,170dpi)。
正如您所看到的,平板电脑B和C具有相同的屏幕规格,但B平板电脑中的所有内容看起来都很大(巨大!),就像Windows无法识别VGA驱动程序并使用640x480分辨率一样。
B平板电脑的应用程序(以及所有内容)看起来像一个480x640的屏幕... B平板电脑看起来比A平板电脑更糟糕....
多么奇怪的行为......你知道发生了什么......?
答案 0 :(得分:1)
Android布局根据“标称”屏幕像素密度工作,而不是实际硬件密度。标称密度的标准值分别为120,160,240和320dpi,也分别称为“ldpi”,“mdpi”,“hdpi”和“xhdpi”。我的猜测是平板电脑B上的操作系统指定的标称密度为240dpi,而C表示160dpi。
换句话说,平板电脑B有问题。它运行的是什么版本的Android?我认为Android 1.6支持不同的屏幕密度。