当前位置:操作系统 > 安卓/Android >>

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

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

 

摘自  qiaoning13256的专栏 
补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,