相关疑难解决方法(0)

将屏幕密度放入正确的桶中

一组六个广义密度:

ldpi (low) ~120dpi
mdpi (medium) ~160dpi
hdpi (high) ~240dpi
xhdpi (extra-high) ~320dpi
xxhdpi (extra-extra-high) ~480dpi
xxxhdpi (extra-extra-extra-high) ~640dpi
Run Code Online (Sandbox Code Playgroud)

从每个手机显示的维基页面

缩小到桶中,即如果ppi是300,那么它会进入hdpi桶,因为它少于320?

Galaxy S3 306ppi -> bucket hdpi
Nexus 4  318ppi -> bucket hdpi
Nexus 5  445ppi -> bucket xhdpi
Nexus 5X 432ppi -> bucket xhdpi
Nexus 6  493ppi -> bucket xxhdpi 
Nexus 6P 518ppi -> bucket xxhdpi
Run Code Online (Sandbox Code Playgroud)

这是解决屏幕大小的桶的正确方法吗?

我问的原因是因为我创建了以下值目录资源:

values-hdpi/dimens
values-xhdpi/dimens
values-xxhdpi/dimens
values-xxxhdpi/dimens
Run Code Online (Sandbox Code Playgroud)

dimens.xml我有不同的边距,并根据桶大小设置dp即

<dimen name="network_quantity_margin_top">100dp</dimen>
Run Code Online (Sandbox Code Playgroud)

我很想知道这是否是正确的方法.

android

33
推荐指数
3
解决办法
1万
查看次数

标签 统计

android ×1