Android Emulator加载错误的布局屏幕大小

Android Emulator加载错误的布局屏幕大小,android,Android,我已经编写了一个应用程序,要求我创建以下附加文件夹,以支持多种屏幕尺寸:布局地、布局小地和布局小端口 当我为QVGA屏幕加载AVD时,emulator正在从HVGA设置加载屏幕大小,我需要知道如何强制emulator加载正确的文件。我知道它加载了不正确的文件,因为最初我加载QVGA AVD时,所有文本都太大,所以我花了几个小时将所有activiti文件的新版本添加到layout small port文件夹中,然后我重新测试并看到QVGA屏幕的正常大小的文本,然后我关闭了电脑。下一次我打开电脑并将

我已经编写了一个应用程序,要求我创建以下附加文件夹,以支持多种屏幕尺寸:布局地、布局小地和布局小端口

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

今天早上我再次加载了QVGA AVD,再次显示文本太大。在我进行最新一轮更新之前,QVGA屏幕上的数据始终正确显示,但现在,从菜单大小到屏幕上的文本,所有内容都没有缩放到QVGA大小

我是否需要为布局小端口重新添加所有这些屏幕,或者仿真器中是否存在我可以修复的问题


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

您可能想查看以下内容:


它解释了如何为不同密度的桶(ldpi、mdpi等)设置仿真器。这些比布局大(我认为这是不推荐的)更容易使用。

如果不清楚,我问这个问题的原因是因为我担心我的应用程序将如何在较小的手机上出现。如果模拟器在运行我的应用程序时显示的大小不一致,那么在实际的小型手机上是否会观察到相同的行为,或者很可能是模拟器有问题?我建议您尝试使用SDK&AVD Manager应用程序创建一个新的QVGA模拟器。我已经看到了您遇到的问题,但只有当我创建了一个具有自定义分辨率、密度或皮肤(或其组合)的仿真器时。