Mat*_*t W 5 xml eclipse layout android android-4.0-ice-cream-sandwich
在运行4.0.3冰淇淋三明治的Android模拟器上以WXGA720分辨率测试我的应用程序时,我的应用程序从横向视图中的layout-normal-land-854x480文件夹中获取布局资源,并使用layout-port-480x320文件夹进行纵向视图.我希望能够专门针对此分辨率,以便我的应用程序在新手机上正确显示.我该怎么做呢?我试过以下......
layout-normal-land-xhdpi 
 
layout-normal-port-xhdpi 
 
layout-normal-land-xlarge 
 
layout-normal-land-large 
 
layout-normal-land-1280x720 
 
layout-normal-port-1280x720等...
...它仍然需要从上面详述的错误文件夹中获取资产.
我的应用程序是针对Android 2.1(我认为这些日子仍然是标准目标),所以我不能据我所知使用新的布局限定符.这是一个错误吗?有没有人有同样的问题,并找到了解决方法?
我有以下文件夹配置,所有其他AVD按预期显示:
布局
 
布局 - 土地
 
布局 - 正常 - 土地 -  480x320 
布局 - 正常 - 土地 -  854x480 
布局 - 端口 -  480x320 
布局 - 端口 -  800x480
在运行4.0.3冰淇淋三明治的Android模拟器上以WGXA720分辨率测试我的应用程序时,我的应用程序从横向视图中的layout-normal-land-854x480文件夹中获取布局资源,并使用layout-port-480x320文件夹进行纵向视图.
如果我不得不猜测,您的清单中<supports-screens>没有有效元素(或可能没有android:minSdkVersion),因此您将被置于兼容模式中.
另外,请不要使用-480x320和之类的后缀-854x480.出于某种原因,这些已从文档中删除.无论你认为用它们解决什么问题,都可以通过其他方式更好地解决.
我的应用程序是针对Android 2.1(我认为这些日子仍然是标准目标),所以我不能据我所知使用新的布局限定符.
您可以将构建目标设置为更高级别并使用新的布局限定符.但是,较旧的设备会忽略它们,因此您仍需要使用-normal和使用-land它们,与具有新限定符的任何资源集并行使用.您可以创建资源别名以最小化代码重复.
| 归档时间: | 
 | 
| 查看次数: | 11568 次 | 
| 最近记录: |