我尝试设计一个小部件,您可能会知道,这很有趣。 :) 我想我已经为大多数设备弄清楚了,但是现在我有了三星Galaxy S8。
我认为它应该使用我的xxxhdpi(关于分辨率)文件夹中的减光,但是没有。它使用sw400dp-xxhdpi
。但是sw400dp-xxhdpi
设备的调光不适合S8。
关于规格,它具有360x740dp。因此,我尝试了360x740/dimens.xml
和h740dp/dimens.xml
都没有工作。它仍然使用sw400dp
。
我可能还需要其他dimens.xml文件,是否有任何简便的方法来查看哪个设备将使用哪个文件?
有什么想法吗?
答案 0 :(得分:2)
这是因为您的数学错误。 S8为568 dpi时为2,960×1,440。 1440/568 * 160 = 405。因此,它的宽度大于400。它抓住了正确的文件。我不确定您从何处获得360。
编辑:您是否在对数学使用乘数(1x,2x,3x等)?别。实际的DPI值大部分时间都在使用。