Android Emulator实际屏幕大小

时间:2012-01-07 20:11:33

标签: android android-emulator screen-size

我想优化我的应用。我的用户使用三星Galaxy Note,1280x800,320dpi,大屏幕。

如何设置模拟器的实际英寸屏幕尺寸? 如果我选择带有320dpi的WXGA800,它会生成正常尺寸的版本。我该如何做大?

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

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

然而,我必须使我的布局更灵活,以减少问题; - )

非常感谢

3 个答案:

答案 0 :(得分:2)

您可以通过从 Eclipse 打开 AVD Manager 来执行此操作,在创建模拟器时,只需选中“分辨率”单选按钮并输入所需的屏幕大小。别忘了改变屏幕的密度。如果您只想模拟平板电脑,只需使用 Android API 2.3 或更高版本制作模拟器,它就应该具有所需的尺寸。

答案 1 :(得分:0)

@le chiffre:我可能知道你为什么要增加屏幕,从我的经验来看,如果你使用Eclipse那么我认为你无法提高模拟器的屏幕分辨率(如果我错了请更正) 。横向模式下模拟器的大小:宽度:800和高度:400,我通过此代码获得此

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

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

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

答案 2 :(得分:0)

在Eclipse中启动avd时,可以将选项比例显示设置为实际大小,并设置显示大小和dpi。

窗口 - > Android sdk和avd Manager - >开始 - >你会在这里得到选择