阅读更多 有如下一个XML的页面布局(略去一些东东)
            android:id="@+id/1"

            android:id="@+id/2"
            android:id="@+id/3"
            android:layout_below="@+id/1"
当需要动态改为3的BELOW(android:layout_below="@+id/1")时,可通过如下方法变更:
lay =  this.findViewById(R.id.3);

RelativeLayout.LayoutParams layoutParams = (android.widget.RelativeLayout.LayoutParams) lay.getLayoutParams();

layoutParams.addRule(RelativeLayout.BELOW,2); 
lay .setLayoutParams(layoutParams);

加粗部分就是取得原有的布局参数,然后再变更,通过此方法,可以变更很多原有的布局参数

更多相关文章

  1. android之相机开发
  2. Android之Handler用法总结
  3. android animation中的参数interpolator详解
  4. Android(安卓)ormlite 框架介绍
  5. Android(安卓)实现联网——在线程中联网
  6. 浅谈Java中Collections.sort对List排序的两种方法
  7. mybatisplus的坑 insert标签insert into select无参数问题的解决
  8. Python技巧匿名函数、回调函数和高阶函数
  9. Python list sort方法的具体使用

随机推荐

  1. JavaScript 实现GridView汇总
  2. 如何使用try,catch在错误处理中打印消息
  3. javascript之DOM技术(二)
  4. 有没有办法在javascript控制台中将上下文
  5. 如何使用Require JS配置具有第三方js依赖
  6. JavaScript——数组(三)数组方法汇总
  7. 切换元素类并使用旧类在视图中添加新元素
  8. 阻止用户在表单字段中输入
  9. req.files.upload.length返回文件计数为
  10. js 学习之路9:运算符