有如下一个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);

[b]RelativeLayout.LayoutParams layoutParams = (android.widget.RelativeLayout.LayoutParams) lay.getLayoutParams();[/b]

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

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

更多相关文章

  1. Android开发之ConstraintLayout布局
  2. android布局学习利器-Hierarchy Viewer
  3. android相对布局的案例
  4. Android studio 连接数据库小经历遇到的问题以及解决方法(java.sq
  5. android 关于tts的一些参数
  6. Android 各种布局技术-五大布局对象
  7. Android学习笔记06:线性布局LinearLayout
  8. android 永远锁屏解决方法

随机推荐

  1. 腐朽王朝的更迭:谈 SM 系统的技术升级和持
  2. 报表工具,买?自研?
  3. 讲给前端的正则表达式(3):使用 ES6 特性[
  4. 生活中,那至美
  5. 从模版方法模式到 SPI 演变 :好的思想通用
  6. 为什么你的提问总得不到想要的答案?
  7. 松一松身上的"螺丝",可以更舒坦
  8. 25K的996 和 18K的965,你选哪个?
  9. 一文讲透微服务下如何保证事务的一致性
  10. 你的影响力,往往被忽视