我正在开发简单的Android应用,我遇到了支持多种屏幕尺寸的问题。我将支持普通和大屏幕,我有2个值资源:
我已经在这些资源中设置了尺寸,但5.1 inc和5.2 inc屏幕尺寸从值 - 大得到值,因此视图变得很糟糕,他们应该从值 - 正常值获取值。
那么,我该怎么办?如何设置这些特定的英寸以从值 - 正常值获取值?
答案 0 :(得分:2)
如何设置这些特定英寸以从值 - 正常值获取值。
你不能。但是,您可以switch to the -swNNNdp
, -wNNNdp
, or -hNNNdp
selectors而不是normal
和large
提供自己的积分来切换到新资源。
答案 1 :(得分:2)
尽管CommonsWare和Rustam的答案是正确的,但我认为在您的情况下,更好的方法是将您的价值观管理为:
values-hdpi
values-mdpi
values-xhdpi
的
您可以在您的IDE中的不同预览设备上测试此维度。
答案 2 :(得分:1)
更好的方法是创建像这样的价值资源:
values-sw480dp
values-sw600dp
values-sw800dp
values-sw1080dp