几周前我开始编写Android应用程序。首先,非常感谢这个论坛的所有成员。许多帖子帮助我解决了我的应用程序问题。但现在,我遇到了一个我无法处理的问题,我没有找到答案。Android刚加载默认布局
那么,是什么问题:
在我的应用我想显示一种表。在我的主要测试设备上,一切都很合适。但是当我在AVD上尝试应用时,我发现屏幕较小,文本大小(以dp为单位)要大,系统会创建第二行来显示所有字母。因此,我决定为四种不同类型的屏幕尺寸创建自己的布局,并使用四种不同的文字尺寸。
根据http://developer.android.com/guide/practices/screens_support.html和http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch和互联网上的许多其他帖子,系统自动选择正确的布局。
但我断言,它没有。系统始终加载默认布局。我不明白为什么。当我删除默认的订单时,即使在我的Galaxy Note 2上,它也会加载小的布局。而在屏幕最小的AVD上,应用程序在启动时会出现错误而关闭。然而,正常布局最小的屏幕上运行...
我甚至试过这种支持的布局,但没有成功: <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true"/>
每个XML文件具有相同的名称。 th文件夹被命名为'布局','布局小','布局大'和'布局x大'。
任何人都可以帮助我吗?我想,我只是错过了一个小动作...
谢谢您的回答,但看到我对DShaw的回答评论请。 – Daniel