当我开始在一些 7 英寸的 Android 机型上测试我的应用程序时,我遇到了一个奇怪的行为,我想知道其他人是否发现了同样的问题,以及人们推荐的修复方法。
以下是详细信息:
该应用程序具有完整的平板电脑支持,这是由布局的限定符触发的。xlarge 设备获得平板模式,屏幕上显示多个片段。
对于较新的 Android 版本,还有一些值设置变量,这些变量使用 sw600dp 限定符和 xlarge 限定符更改流上的 UI。
问题:
我现在正在 Kindle Fire 和 RIM BlackBerry Playbook 上进行测试,并且还想支持即将推出的 Google Nexus 平板电脑(或其他任何名称)和其他 7 英寸外形设备。
playbook 和 fire 都有 7 英寸的屏幕和 1024x600 的屏幕分辨率。
然而,剧本似乎诱使 Android 认为它是一个 xlarge 设备,而 fire 并没有这样做。
平板电脑和标准用户界面都可以正常工作,但恕我直言,平板电脑模式更好,可以在 7 英寸设备上使用。但是,如果我将布局推入大型限定符以使平板电脑模式也火起来,我也会在例如 Note 或其他相当小的设备上得到它。
使用 Android 4x 我可以使用 sw600dp 和其他限定符,但旧版本呢?我假设一个 7 英寸的设备应该表现得像一个平板电脑,但例如 Note..
这种情况的最佳实践是什么?我对报告 xlarge 的剧本的观察是否正确?