灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3158回复:0

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

楼主#
更多 发布于:2012-09-06 13:50

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

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

喜欢0 评分0
游客

返回顶部