为什么Android Studio会为两个相同的设备显示不同的DPI设置?

时间:2017-03-13 16:23:39

标签: android android-layout android-studio

我无法理解这种奇怪的行为。在我的“Android虚拟设备”设置中,我有两台设备都是8.0英寸平板电脑,屏幕分辨率为800x1280。但是,一个被归类为“tvdpi”,另一个被归类为“mdpi”。唯一的区别是“tvdpi”设备是先前创建的(在Android Studio 2.1或其他东西中),而“mdpi”设备是在Android Studio 2.3中创建的。

Android Virtual Devices settings

这就产生了一个问题,我无法在布局编辑器中看到最终布局的样子。当我在我的真实设备上运行应用程序时,它运行的布局与“tvdpi”设备中的模拟布局相同,但不是“mdpi”设备。我担心如果我删除“tvdpi”设备,我将永远无法取回它,我的布局编辑器将永远看起来与真实设备不同。

2 个答案:

答案 0 :(得分:0)

因为它们不是同一个设备。注意名称列,两个设备都称为不同。它们可能具有相同的物理屏幕尺寸。但每个的密度与像素数量不同。

答案 1 :(得分:0)

我向Google提交了一份错误报告,并且正在进行中。

https://code.google.com/p/android/issues/detail?id=246595