我的应用程序针对xlarge屏幕拥有不同的布局和样式,这很重要,因为在手机上只使用竖屏,在平板电脑上只使用横屏。
几天前,一位用户联系我,说自从我发布了带有平板电脑布局的更新后,他无法看到主活动中的某些对象(在此更新之前,我只有竖屏布局-也适用于平板电脑)。他使用运行Android 2.3.3的7英寸平板电脑,但出现了奇怪的问题,即它使用了xlarge目录中的布局和样式,而不是默认的布局和样式。
我在模拟器上进行了测试,并遇到了相同的问题。然后我只更改了Android版本到3.1(未更改宽度、高度和密度),结果按预期工作-使用了默认布局。
我不想使用版本限定符(layout-xlarge-v13),因为那样就会给具有xlarge屏幕的旧Android版本用户提供错误的布局。对于Android 3.2及以上版本,我可以使用sw720dp,但旧版本将无法使用,因此问题仍然存在。
我能够在运行时判断设备屏幕是否足够大以适用xlarge布局,但在这种情况下我该怎么办?是否有一种方法可以使用默认资源?
几天前,一位用户联系我,说自从我发布了带有平板电脑布局的更新后,他无法看到主活动中的某些对象(在此更新之前,我只有竖屏布局-也适用于平板电脑)。他使用运行Android 2.3.3的7英寸平板电脑,但出现了奇怪的问题,即它使用了xlarge目录中的布局和样式,而不是默认的布局和样式。
我在模拟器上进行了测试,并遇到了相同的问题。然后我只更改了Android版本到3.1(未更改宽度、高度和密度),结果按预期工作-使用了默认布局。
我不想使用版本限定符(layout-xlarge-v13),因为那样就会给具有xlarge屏幕的旧Android版本用户提供错误的布局。对于Android 3.2及以上版本,我可以使用sw720dp,但旧版本将无法使用,因此问题仍然存在。
我能够在运行时判断设备屏幕是否足够大以适用xlarge布局,但在这种情况下我该怎么办?是否有一种方法可以使用默认资源?