小编mei*_*iro的帖子

为什么Android 2.3.3 7英寸平板电脑使用xlarge资源?

我的应用程序具有不同的xlarge屏幕布局和样式.这很重要,因为在手机上它仅用于纵向和平板电脑,它仅用于风景.

几天前,用户与我联系,因为自从我发布了平板电脑布局的更新后,他无法在我的主要活动中看到一些对象(在此更新之前,我只有纵向布局 - 也在平板电脑上).他使用运行Android 2.3.3的7英寸平板电脑,由于一些奇怪的原因,它使用了xlarge目录中的布局和样式,即使它应该使用默认的布局和样式.

我在模拟器上测试它并遇到了同样的问题.然后我只将android版本更改为3.1(没有改变宽度,高度和密度)并且它按预期工作 - 使用了默认布局.

我不想使用版本限定符(layout-xlarge-v13),因为具有xlarge屏幕的旧版Android的用户将获得错误的布局.对于Android 3.2及以上版本,我可以使用sw720dp,但旧版本不会使用这个问题,所以问题仍然存在.

我能够在运行时告诉设备对于xlarge布局来说不够大,但在那种情况下我该怎么办?有没有办法让它使用默认资源?

android android-layout

5
推荐指数
1
解决办法
1153
查看次数

标签 统计

android ×1

android-layout ×1