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