我试着设计一个小部件,你可能知道,这很有趣。)我想我已经想好了大多数的设备,但是现在我有了三星的Galaxy S8。
我认为它应该使用我的xxxhdpi (关于分辨率)文件夹中的酒窝,但是它没有,它使用sw400dp-xxhdpi。但是sw400dp-xxhdpi设备的酒窝不适合S8。
关于规格,它有360x740dp。所以我试了一下360x740/dimens.xml和h740dp/dimens.xml,它们都不起作用。它仍然使用sw400dp。
我可能需要一些其他的dimens.xml文件,有什么简单的方法可以看出哪个设备将使用哪个文件?
有什么想法吗?
发布于 2018-07-04 08:06:55
因为你的数学是错的。在568 dpi下,S8为2,960×1,440。1440/568*160=405。所以它的宽度大于400。它抓住了正确的文件。我不知道你是从哪里得到360的。
编辑:你是否用乘法器来计算数学(1倍,2倍,3倍等)?不要。实际的DPI值大部分时间都是使用的。
https://stackoverflow.com/questions/51168594
复制相似问题