作者:电脑信息网日期:
返回目录:设置问题
这个你可以这样理解,如果你不设置这个属性,控件会有一个初始的位置,设置了以后等于向下平移了这么多的距离
下面推荐三百种实现方式:
代码实现 先计算屏幕宽高 动态设置控件margin属性
布局实现 利用LinearLayout的layout_weight属性实现
借助google官方的度百分比库(percent)
比较下三种知实现方式优劣
第一种实现较简单 但是比较麻烦 复用性不高 如果是动态的比例放置道控件推荐使用
第二种在布局中写 于代码解耦 但容易造成布局冗余内 影响效率
第三种适配性好 同时兼容平板 如果对适配要求比容较高 可以考虑使用
margin是外边距的意思
Top是上
合起来就是上面的外边距
20dp是距离
LinearLayout.LayoutParams layoutParam = new LinearLayout.LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); layoutParam.setMargins(10, 20, 10, 0);代码中zd,把这个内 layoutParam 给控件应该就可以了容