我开发了一个安卓应用程序。我想为 xlarge 屏幕测试这个应用程序。当我尝试创建具有以下分辨率的模拟器时,模拟器没有加载有没有办法测试应用程序的 xlarge 屏幕
我尝试了以下解决方案:
hdpi-
1536x1152
1920x1152
1920x1200
xhdpi-
2048x1536
2560x1536
2560x1600
我的显示器是 Dell-21",分辨率 Max-1600*900。
我开发了一个安卓应用程序。我想为 xlarge 屏幕测试这个应用程序。当我尝试创建具有以下分辨率的模拟器时,模拟器没有加载有没有办法测试应用程序的 xlarge 屏幕
我尝试了以下解决方案:
hdpi-
1536x1152
1920x1152
1920x1200
xhdpi-
2048x1536
2560x1536
2560x1600
我的显示器是 Dell-21",分辨率 Max-1600*900。
有特定的 Android API 调用可以在运行时告诉您手机的密度和(小/大/正常)屏幕尺寸。但是,作为开发人员,我们根本不需要担心个别手机。我们需要做的就是在 apk 中有 ldpi/mdpi/hdpi 资产和小/正常/大布局。Android 在内部处理一切。
不要忘记深入了解 Android 如何确定要使用的资产和这样的别名。
定义是:
超大屏幕至少为 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 屏幕。这也算大屏幕。
在模拟器中,即在 AVD-> 设备定义中。您可以选择并修复任何类型的分辨率。你
还可以定制任何类型的尺寸。由于分辨率高,加载需要时间
模拟器。
我想为 xlarge 屏幕测试这个应用程序。当我尝试创建具有以下分辨率的模拟器时,模拟器没有加载有没有办法测试应用程序的 xlarge 屏幕
AFAIK 你只能用下面给出的密度创建模拟器,在创建 AVD 时你会得到下面的图像。您只能从以下设备中进行选择来制作您的模拟器。
您的替代解决方案:
但是,我需要确保一切正常。
是的,你一定能得到你想要的。
如果您想检查您的应用程序是否在 960x640(普通屏幕 xhdpi)设备上完美运行。您可以根据以下建议进行自定义配置。
将您的 ADT 更新到版本 21 之后。
Add Custom
在旧版本中,如果您想要自定义设备配置(如果您想要 Nexus 4),则每次必须设置屏幕。
在 ADT21 版本中,您可以通过
打开
AVD Manager
,你可以定义你的自定义屏幕"Device Definition"
替代方案(更简单的方法)
在最新版本中,您不需要根据上述建议设置自定义设备配置,因为它提供了更简单的方法。您>只需使用您的设备配置制作模拟器,然后您将在
Graphical Layout
XML 中看到带有模拟器名称的那些配置
就像在使用名称为“Nexus7_Android_4.2”的Android 4.2创建我的Nexus7模拟器模拟器之后,我将自动在xml的图形布局中获得此设备配置。
下面是它的屏幕截图。
希望它会帮助你。