【发布时间】:2012-01-18 10:30:57
【问题描述】:
似乎我的应用仅在 HTC Sensation 上的布局存在问题(不确定是否为 XL)。现在,由于该设备的分辨率为 800x480(这是支持的分辨率,在其他设备上显示良好) - 我如何在模拟器上模拟 HTC Sensation (+XL)?
或者,我如何在模拟器上模拟 4.3" 设备?
【问题讨论】:
似乎我的应用仅在 HTC Sensation 上的布局存在问题(不确定是否为 XL)。现在,由于该设备的分辨率为 800x480(这是支持的分辨率,在其他设备上显示良好) - 我如何在模拟器上模拟 HTC Sensation (+XL)?
或者,我如何在模拟器上模拟 4.3" 设备?
【问题讨论】:
Sensation 和 Sensation XE 配备 4.3" 960x540 屏幕。XL 配备 4.7" 800x480 屏幕。您的问题很可能是因为它是 XE 而不是 XL,因此您的屏幕分辨率不正确。
【讨论】:
这个答案可能会对您有所帮助: How to create 7" Tablet (1280 * 800) Screen Resolution Emulator in Android?.
使用以下参数创建一个新的虚拟设备:
首先,修复resolution at 480x800
修改
Abstracted LCD Density
使用密度和分辨率来定义屏幕
公式为:
DENSITY = sqrt (x^2+y^2)/d where d is the diagonal in inches.
因此,假设您想要 d=4'7",那么您需要的密度为:
Density=sqrt(480x480+800*800)/4'7 = 198,499
所以,将 ABSTRACTED LCD DENSITY 固定为 199,就可以了。
【讨论】: