HTC Evo 3d使用什么Android布局文件?

时间:2012-04-24 00:37:13

标签: android-layout

我认为这款手机使用了layout-hdpi文件,但这似乎并不正确,主要是因为它的尺寸(540 x 960)不是我以前常见的(480 x 800)layout-hdpi手机。那么实际使用的布局文件是什么?另外,如果是layout-hdpi手机,我如何拉伸宽度为480到540的图标?我是否会以编程方式测试手机的尺寸,然后展开drawable-hdpi文件以适应各种设备尺寸?我查看at this link,但他们从未指定使用的布局文件。

1 个答案:

答案 0 :(得分:2)

是的,HTC Evo 3d使用drawable-hdpi图像。您还必须放置布局文件。将相同的文件放入layout-hdpi。

现在创建分辨率540 X 960的模拟器。并在其中测试应用程序。正常hdpi和HTC Evo屏幕分辨率之间应该有细微差别。 Manualy测试它。

在某些日子之前,我遇到了同样的麻烦。我所做的是:我将在运行时检查devide屏幕大小的分辨率。如果将分辨率与HTC Evo 3d进行比较,那么它将在运行时设置适合HTC屏幕分辨率的所有图像的高度和宽度。

这是我今天发现的最佳解决方案,为HTC Evo 3d制作应用程序。

要在运行时检查分辨率,您可以使用:

Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics dm = new DisplayMetrics();
display.getMetrics(dm);

int width = display.getWidth();
int height = display.getHeight();
if((height==960) && (width == 540)){
         // Do change the Image Height or Width  or position
}

享受。 :)