屏幕密度和模拟器

时间:2011-11-27 10:02:12

标签: android screen

我正在尝试在不同的屏幕尺寸和密度上测试我的应用程序。为此,我创建了几个AVD。

其中一个是使用WVGA800屏幕定义的。因此,这个AVD应该有一个密度为240的大屏幕。这显然是一个高密度显示器。

我的问题是,当我在此AVD中运行我的应用程序时,如果我在自定义视图类的c.getdensity()方法中调用onDraw函数,则返回160,这对应于中等密度屏幕。这与应用程序在我的“mdpi”文件夹中而不是在我的“hdpi”文件夹中获取可绘制资源这一事实是一致的。

有什么问题,如何制作大屏幕高密度AVD?

提前感谢您花费时间来帮助我。

2 个答案:

答案 0 :(得分:1)

从Android AVD Manager创建新AVD时,请从硬件部分更改 抽象LCD密度 的值。

您可以从http://developer.android.com/guide/developing/devices/managing-avds.html#createavd

获取帮助

答案 1 :(得分:0)

我终于找到了问题的根源。我必须在“AndroidManifest”文件中明确声明我的应用程序通过在应用程序块之外使用<supports-screens>标记来支持任何屏幕密度。

似乎Eclipse会自动将此功能添加到生成的代码中。