有如下一个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(安卓)的 Activity 组件
  2. Android(安卓)之EditText自动弹出/不弹出输入法
  3. Android(安卓)底层渲染 - 屏幕刷新机制源码分析
  4. Android事件分发机制
  5. android中GridView关于间距的属性值介绍
  6. Android多屏幕支持Multi-WindowSupport
  7. Android(安卓)studio 连接数据库小经历遇到的问题以及解决方法(ja
  8. Android(安卓)属性动画简介
  9. 从零开始学习android

随机推荐

  1. RabbitMQ 高可用之如何确保消息成功消费
  2. PHP技术交流微信群
  3. PHP CURL/JSON应用
  4. ELK 安装配置
  5. 单片机学习笔记,三个步骤教你学!
  6. 如何把C++的源程序改写成C语言
  7. PHP中的国际化日历类
  8. 聊聊springcloud项目同时存在多个注册中
  9. 开发中总结的dart相关的技巧
  10. 如何实现一个iOS AOP框架?