同样的屏幕尺寸,例如10英寸,可以有不同的分辨率:1280x800和2560x1800。这样,两个设备都适合于“sw720”,并从“dimens-sw720”文件夹中获取“dimens”,但是这样视图在较小的设备上要么太大,在较大的设备上正常,要么在小设备上正常,在大设备上太小。我该如何让应用程序区分这两个屏幕,以便它们使用不同的“dimens”?如果使用“xlarge-mdpi”和“xlarge-xhdpi”代替“sw-720”,这会使我这里的一个5.5英寸设备上的视图出现问题(不确定是否会发生在所有5.5英寸设备上)。
我已经花了很多时间在这里寻找答案,重新阅读文档并与其他开发人员咨询,但到目前为止,没有人能给我答案。这里的一个答案之一说,如果屏幕尺寸相同,但分辨率不同,并且我使用了“dp”,则视图在两个设备上都应该正常,但在这种情况下并非如此。这些是我经历的问题,并遵循了与它们相关的每个相关问题:Q1,Q2,Q3,Q4和当然主要文档链接,其中包含有关支持不同屏幕分辨率的更详细信息的链接。我错过了什么吗?
我已经花了很多时间在这里寻找答案,重新阅读文档并与其他开发人员咨询,但到目前为止,没有人能给我答案。这里的一个答案之一说,如果屏幕尺寸相同,但分辨率不同,并且我使用了“dp”,则视图在两个设备上都应该正常,但在这种情况下并非如此。这些是我经历的问题,并遵循了与它们相关的每个相关问题:Q1,Q2,Q3,Q4和当然主要文档链接,其中包含有关支持不同屏幕分辨率的更详细信息的链接。我错过了什么吗?