有些时候,我们在代码中定义 View的尺寸时,会将其写成一个固定的值(由于某种特殊情况,必须得这样,但是不建议写成固定值,最好在xml中用dip(dp)单位来定义view的尺寸),这样在不同分辨率的设备上,显示的效果就会不一样,甚至有时候会出乎意料的难看,为了避免这种情况,需要根据具体的设备调整view的相对大小
float densityFactor = context.getResources().getDisplayMetrics().density;然后再将你刚才写的那个固定值乘以这个值就好了。相当于一个系数。如何通过屏幕密度(density)自动调整高度
最新推荐文章于 2022-06-15 19:00:00 发布