我尝试了以下解决方案:
hdpi-
1536x1152
1920x1152
1920x1200
xhdpi-
2048x1536
2560x1536
2560x1600
我的显示器是Dell-21“,分辨率为Max-1600 * 900。
答案 0 :(得分:1)
有特定的Android API调用可以在运行时告诉您手机具有的密度和(小/大/正常)屏幕大小。但是,作为开发人员,我们根本不需要担心个别手机。我们需要做的就是在apk中使用ldpi / mdpi / hdpi资产和小/普通/大型布局。 Android内部处理所有内容。
不要忘记深入了解Android如何确定要使用的资产和别名like this.
定义如下:
xlarge屏幕至少为960dp x 720dp。
大屏幕至少为640dp x 480dp。
正常屏幕至少为470dp x 320dp。
小屏幕至少为426dp x 320dp。 (Android目前不支持小于此的屏幕。)
以下是一些如何使用真实屏幕的示例:
QVGA屏幕为320x240 ldpi。转换为mdpi(4/3比例因子)给出了426dp x 320dp;这与小屏幕桶的最小尺寸相匹配。
Xoom是典型的10英寸平板电脑,屏幕为1280x800 mdpi。这将它放入xlarge屏幕桶中。
Dell Streak是一个800x480 mdpi的屏幕。这将它放入大尺寸铲斗的底部。
典型的7英寸平板电脑具有1024x600 mdpi的屏幕。这也算作一个大屏幕。
答案 1 :(得分:0)
在仿真器中,即在AVD->设备定义中。您可以选择并修复任何类型的分辨率。你
还可以自定义任何类型的大小。由于
中的高分辨率需要时间加载模拟器。
答案 2 :(得分:0)
我想为xlarge屏幕测试这个应用程序。当我试着 使用仿真器具有以下分辨率创建仿真器 没有加载是否有任何方法来测试xlarge的应用程序 屏
AFAIK你只能使用密度创建具有以下建议的模拟器 在创建AVD时,您将获得以下图像。您只能选择以下设备来制作您的仿真器。
您的替代解决方案:
但是,我需要确保一切正常。
是的,你当然可以得到你想要的东西。
如果要检查应用程序是否在960x640(普通屏幕xhdpi)设备上运行完美。您可以从建议中进行自定义配置。
将ADT更新为版本21.
旧版本每次必须设置Add Custom
屏幕,如果您想要自定义设备配置(如果您需要Nexus 4)。
在ADT21版本中,您可以通过
完成此操作打开
中定义自定义屏幕AVD Manager
,您可以在"Device Definition"
替代方案(更简单方法)
在最新版本中您不需要设置自定义设备 可以使用上述建议中的配置更简单的方法。你>只需要使用你的设备制作模拟器 配置以及之后您将看到这些配置 XML {/ 1>的
Graphical Layout
内的模拟器名称
在使用Android 4.2创建我的Nexus7 Emulator仿真器,名称为“Nexus7_Android_4.2”后,我将自动获得xml图形布局中的设备配置。
下面是它的屏幕截图。
希望它会帮助你。