«

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

时间:2024-3-2 17:03     作者:韩俊     分类: PHP


在开发项目的时候,需要用一个第三方的滑动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 层,当中去找源码的实现方法。然后找到了这个方法,实现了需要的功能。

标签: php php教程

热门推荐