1

我想优化我的应用程序。我有一个用户使用的是三星 Galaxy Note,1280x800,320dpi,大屏幕。

如何设置模拟器的实际英寸屏幕尺寸?如果我选择 320dpi 的 WXGA800,它会生成一个正常大小的版本。我如何使它变大?

编辑。感谢您的回答,但这不是重点。我知道如何设置模拟器屏幕分辨率和 dpi。实际上我想要一个模拟器来编辑“layout-large-xhdpi”布局,但我在 AVD 管理器中使用 1280x800 和 320dpi 得到了一个“layout-normal-xhdpi”。我只是想将 xlarge 更改为 large。有办法吗?

Edit2 好的,通过暂时删除普通大小的 xdhpi 设备(Galaxy Nexus)的布局并编辑 Galaxy Note 布局,就好像它是某种“xhdpi”布局一样,找到了一种解决方法。但对我来说仍然很奇怪,无法直接编辑特定文件夹文件,如“layout-large-xhdpi”。仅在布局编辑器中发现添加屏幕尺寸的可能性,但不幸的是它不会使我的布局。

尽管如此,我将不得不使我的布局更灵活以减少问题;-)

不管怎么说,还是要谢谢你

4

3 回答 3

2

您可以通过从Eclipse中打开AVD 管理器来简单地做到这一点,当您创建模拟器时,只需检查分辨率单选按钮并输入您想要的屏幕尺寸。不要忘记也改变屏幕的密度。如果您只想模拟平板电脑,您可以简单地使用Android API 2.3或更高版本制作一个模拟器,它应该具有所需的尺寸..

于 2012-01-07T21:31:44.367 回答
0

在 Eclipse 中启动 avd 时,可以将选项 scale display 设置为 real size 并设置显示大小和 dpi。

Window -> Android sdk and avd Manager -> start -> 你会在这里得到选项

于 2012-01-07T21:42:54.883 回答
0

@le chiffre:我可以知道您为什么要增加屏幕,根据我的经验,如果您使用 Eclipse,那么我认为您无法增加 Emulator 的屏幕分辨率(如果我错了,请纠正我)。横向模式下模拟器的大小:宽度:800 和高度:400,我通过这段代码得到这个

    Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); 
int width = display.getWidth(); 
int height = display.getHeight();

而如果你想缩放你的应用程序、图片等,你需要得到设备的宽度和高度,所以你不需要担心屏幕分辨率。但我不认为模拟器大小可以增加。

谢谢,希望这会有所帮助!

于 2012-01-07T20:24:31.423 回答