我想优化我的应用。我的用户使用三星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中找到添加屏幕尺寸的可能性,但不幸的是它不会使我的布局。
然而,我必须使我的布局更灵活,以减少问题; - )
非常感谢
答案 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 - >开始 - >你会在这里得到选择