Android Emulator加载错误的布局屏幕尺寸

时间:2010-06-27 18:09:44

标签: android

我编写了一个应用程序,要求我创建以下附加文件夹以支持多种屏幕尺寸:layout-land,layout-small-land和layout-small-port。

当我为QVGA屏幕加载AVD时,模拟器正在加载HVGA设置的屏幕尺寸,我需要知道如何强制模拟器加载正确的文件。我知道它正在加载不正确的文件,因为最初当我加载QVGA AVD时,所有文本都太大了,所以我花了几个小时将所有我的activiti文件的新版本添加到layout-small-port文件夹,然后我重新测试并看到QVGA屏幕的正常大小的文本,然后我关闭了我的电脑。下次我打开电脑并在QVGA AVD中加载应用程序时,屏幕上的所有文本突然变得非常小,几乎无法读取。所以,我继续删除刚刚添加到layout-small-port文件夹的所有新文件并重新运行QVGA AVD,并且所有文本都正确显示。

今天早上我再次加载了QVGA AVD,而且文字太长了。在我的最新一轮更新之前,QVGA屏幕中的数据始终正确显示,但现在从菜单大小到屏幕上的文本都没有按比例缩放到QVGA尺寸。

我是否需要为layout-small-port重新添加所有这些屏幕,或者我可以修复模拟器中的某些内容?

我已使用“dip”(即10dip)在受影响的活动中设置文本大小。在我的Android Manifest文件中,我设置了minSdkVersion = 3和targetSdkVersion = 4,以便拥有Android 1.5的人仍然可以下载我的应用程序。我的应用程序是针对Android 1.6构建的。

1 个答案:

答案 0 :(得分:0)

您可能需要查看此内容:

http://blog.blundell-apps.com/emulator-settings-for-each-android-density/

它解释了如何为不同的密度桶(ldpi,mdpi等)设置模拟器,这些用户比布局大(我认为不管怎样都被弃用)更容易使用