Android布局屏幕大小冲突(值 - 正常/值 - 大)

时间:2014-09-13 14:44:25

标签: java android android-layout

我正在开发简单的Android应用,我遇到了支持多种屏幕尺寸的问题。我将支持普通和大屏幕,我有2个值资源:

  • values-normal(支持3.5 inc到5.0 inc)
  • values-large(支持5.1 inc到5.7 inc)

我已经在这些资源中设置了尺寸,但5.1 inc和5.2 inc屏幕尺寸从值 - 大得到值,因此视图变得很糟糕,他们应该从值 - 正常值获取值。

那么,我该怎么办?如何设置这些特定的英寸以从值 - 正常值获取值?

3 个答案:

答案 0 :(得分:2)

  

如何设置这些特定英寸以从值 - 正常值获取值。

你不能。但是,您可以switch to the -swNNNdp, -wNNNdp, or -hNNNdp selectors而不是normallarge提供自己的积分来切换到新资源。

答案 1 :(得分:2)

尽管CommonsWare和Rustam的答案是正确的,但我认为在您的情况下,更好的方法是将您的价值观管理为:

values-hdpi
values-mdpi
values-xhdpi

您可以在您的IDE中的不同预览设备上测试此维度。

答案 2 :(得分:1)

更好的方法是创建像这样的价值资源:

values-sw480dp
values-sw600dp
values-sw800dp
values-sw1080dp