goback add

如何通过屏幕密度(density)自动调整高度

3813 点击·0 回帖
灯火互联
楼主

有些时候,我们在代码中定义 View的尺寸时,会将其写成一个固定的值(由于某种特殊情况,必须得这样,但是不建议写成固定值,最好在xml中用dip(dp)单位来定义view的尺寸),这样在不同分辨率的设备上,显示的效果就会不一样,甚至有时候会出乎意料的难看,为了避免这种情况,需要根据具体的设备调整view的相对大小
[java]
1. float densityFactor = context.getResources().getDisplayMetrics().

[java]
1. 然后再将你刚才写的那个固定值乘以这个值就好了。相当于一个系数。

喜欢0 评分0