为三星 S8 应用正确的 dimens 文件



我尝试设计一个小部件,你可能知道,这很有趣。 :) 我想我已经为大多数设备解决了这个问题,但现在我有一个三星Galaxy S8。

我认为它应该使用我的 xxxhdpi(关于分辨率(文件夹中的硬币,但它没有。它使用sw400dp-xxhdpi.但是sw400dp-xxhdpi设备的尺寸不适合S8。

关于规格,它具有360x740dp。所以我尝试了360x740/dimens.xmlh740dp/dimens.xml它们都不起作用。它仍然使用sw400dp.

我可能需要一些其他的 dimens.xml 文件,有没有简单的方法可以查看哪个设备将使用哪个文件?

有什么想法吗?

这是因为你的数学是错误的。 S8在568 dpi时为2,960×1,440。 1440/568*160=405。 所以它的宽度大于400。 它抓住了正确的文件。 我不确定你从哪里得到360。

编辑:您是否使用乘数进行数学(1x,2x,3x等(? 不要。 实际的 DPI 值大部分时间都在使用。

最新更新