Android 模拟器don';使用dps正确地删除作业

Android 模拟器don';使用dps正确地删除作业,android,android-emulator,Android,Android Emulator,我有一个简单的布局,有一个按钮 <Button android:id="@+id/button1" android:layout_width="200dp" android:layout_height="80dp" android:text="Button"/> 我想看看按钮在不同密度下是否能正确缩放。我创建了三个模拟器,具有不同的抽象lcd密度(120160和240) 在树仿真器中运行应用程序时,每个仿真器中的按钮大小都较大。如果我以像素为单位

我有一个简单的布局,有一个按钮

<Button
    android:id="@+id/button1"
    android:layout_width="200dp"
    android:layout_height="80dp"
    android:text="Button"/>

我想看看按钮在不同密度下是否能正确缩放。我创建了三个模拟器,具有不同的抽象lcd密度(120160和240)

在树仿真器中运行应用程序时,每个仿真器中的按钮大小都较大。如果我以像素为单位读取按钮的高度和宽度,我可以看到大小是正确的

模拟器中的密度有问题吗

Android的版本是ICS

多谢各位

编辑。

我上传了一些关于这个问题的图片。第一批图像的密度为160,第二批图像的密度为240




您可以看到240中的所有元素都变大了,甚至主屏幕也变大了。

//根据密度,使用dp或dip时会有所不同

if 200dp in 120 dpi=200×120÷160=150px
if 200dp in 160 dpi=200×160÷160=200px
if 200dp in 240 dpi=200×240÷160=300px
dp/dip
将自动缩放

如果您想要固定大小,意味着您需要使用
px


您需要阅读此页,我阅读了该页,因此我认为问题可能出在emulator中,但我不知道我的设置是否错误。抱歉,找不到该页。抱歉,这是真的。这些照片是私人的,现在是公开的。非常感谢。这是应用程序返回给我的尺寸。但是,我认为按钮应该在所有密度中采用相同的大小,因为在高密度中有大多数像素。我注意到主屏幕的显示也没有缩放。非常感谢。我不明白你的意思,你读过最佳实践链接了吗。例如,一个布局为_width=“100dp”的视图在中等密度屏幕上测量100像素宽,系统在高密度屏幕上将其扩展到150像素宽,因此视图在屏幕上占据的物理空间大致相同。我编辑了这个问题,并上传了两幅图像,试图解释这个问题。