菜鸟的安卓实习之路---layoutParams

来源:互联网 发布:淘宝冠军 编辑:程序博客网 时间:2024/05/17 22:18

在开发项目的时候,需要用一个第三方的滑动switch (slideSwitch) 控件,但是在xml 文件当中设置参数,比如,宽,高,上下左右margin ,居中等,都失效了,然后我就采用了,才使用他的时候,用代码设置他的LayoutParams 的方法。

//设置两个switch的布局参数android.widget.RelativeLayout.LayoutParams params = new android.widget.RelativeLayout.LayoutParams(51,31);params.setMarginEnd(40) ;params.addRule(RelativeLayout.CENTER_VERTICAL) ;params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT) ; musicSwitch.setLayoutParams(params);soundEffectSlideSwitch.setLayoutParams(params) ;


其中addRule 开始我也不知道,然后 到相关的RelativeLayout 对应的LayoutParams  当中frameworks   层,当中去找源码的实现方法。然后找到了这个方法,实现了需要的功能。

0 0
原创粉丝点击