2

我开发了一个安卓应用程序。我想为 xlarge 屏幕测试这个应用程序。当我尝试创建具有以下分辨率的模拟器时,模拟器没有加载有没有办法测试应用程序的 xlarge 屏幕

我尝试了以下解决方案:

hdpi-

     1536x1152

     1920x1152 

     1920x1200 




 xhdpi-

2048x1536

2560x1536 

2560x1600

我的显示器是 Dell-21",分辨率 Max-1600*900。

4

3 回答 3

1

有特定的 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 屏幕。这也算大屏幕。

于 2013-02-05T05:39:27.147 回答
0

在模拟器中,即在 AVD-> 设备定义中。您可以选择并修复任何类型的分辨率。你

还可以定制任何类型的尺寸。由于分辨率高,加载需要时间

模拟器。

于 2013-02-05T05:18:35.543 回答
0

我想为 xlarge 屏幕测试这个应用程序。当我尝试创建具有以下分辨率的模拟器时,模拟器没有加载有没有办法测试应用程序的 xlarge 屏幕

AFAIK 你只能用下面给出的密度创建模拟器,在创建 AVD 时你会得到下面的图像。您只能从以下设备中进行选择来制作您的模拟器。

在此处输入图像描述

您的替代解决方案:

但是,我需要确保一切正常。

是的,你一定能得到你想要的。

如果您想检查您的应用程序是否在 960x640(普通屏幕 xhdpi)设备上完美运行。您可以根据以下建议进行自定义配置。

将您的 ADT 更新到版本 21 之后。

Add Custom在旧版本中,如果您想要自定义设备配置(如果您想要 Nexus 4),则每次必须设置屏幕。

在 ADT21 版本中,您可以通过

打开AVD Manager,你可以定义你的自定义屏幕"Device Definition"

替代方案(更简单的方法)

在最新版本中,您不需要根据上述建议设置自定义设备配置,因为它提供了更简单的方法。您>只需使用您的设备配置制作模拟器,然后您将在Graphical LayoutXML 中看到带有模拟器名称的那些配置

就像在使用名称为“Nexus7_Android_4.2”的Android 4.2创建我的Nexus7模拟器模拟器之后,我将自动在xml的图形布局中获得此设备配置。

下面是它的屏幕截图。

在此处输入图像描述

希望它会帮助你。

于 2013-02-05T05:40:56.567 回答