您的位置:首页 > 其它

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

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

float densityFactor = context.getResources().getDisplayMetrics().density;
然后再将你刚才写的那个固定值乘以这个值就好了。相当于一个系数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐