需要动态改变RelativeLayout里面控件的相对位置,经一个技术群的群友提示,找到了如下的方法,做下记录:

  1. RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)控件1.getLayoutParams();
  2. params.addRule(RelativeLayout.LEFT_OF, R.id.控件2);
//

//转载一个布局文件,要向这个布局汇总动态添加一个button
RelativeLayout relativeLayout(RelativeLayout)getLayoutInflater().inflate(R.layout.main,null);
//装载要动态添加的按钮布局
Button button = (Button)getLayoutInflater().inflate(R.layout.button,null); //创建一个LayoutParams对象 RelativeLayoutLayoutParamslayoutParams= new RelativeLayout。LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT); layoutParams.addRule(RelativeLayout.RIGHT_OF,R.id.button1); layoutParams.addRule(RelativeLayout.BELOW,R.id.button); button.setLayoutParams(layoutParams); relativeLayout.addView(button);

//转载一个布局文件,要向这个布局汇总动态添加一个button
RelativeLayout relativeLayout(RelativeLayout)getLayoutInflater().inflate(R.layout.main,null);
//装载要动态添加的按钮布局
Button button = (Button)getLayoutInflater().inflate(R.layout.button,null); //创建一个LayoutParams对象 RelativeLayoutLayoutParamslayoutParams= new RelativeLayout。LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT); layoutParams.addRule(RelativeLayout.RIGHT_OF,R.id.button1); layoutParams.addRule(RelativeLayout.BELOW,R.id.button); button.setLayoutParams(layoutParams); relativeLayout.addView(button);

在代码中设置RelativeLayout布局中标签的android:layout_toLeftOf、android:layout_toRightOf等属性...相关推荐

  1. android 绑定布局,android – 在数据绑定中设置动态布局高度

    我想在数据绑定结构中设置动态布局高度. 我试了一下,但我得到了这个例外: java.lang.NullPointerException: Attempt to invoke virtual metho ...

  2. 1._请写出5种以上的android中界面常用布局方式,跳槽季“充电宝”Android面试题(一)...

    1.请介绍下Android中常用的5种布局 Android中常用的5种布局分别为:FrameLaout(框架布局).LinearLayout(线性布局).AbsoluteLayout(绝对布局).Re ...

  3. java relativelayout,在java代码中设置RelativeLayout

    我很难让两个文本视图在我的Java代码中出现在彼此的顶部. 这是我正在试验的代码: /** Called when the activity is first created. */ @Overrid ...

  4. android 没有 layout_above,在RelativeLayout布局中layout_above不起作用

    布局文件代码如下: layout_above没有起作用,listview把textview覆盖了 <?xml version="1.0" encoding="utf ...

  5. html设置布局颜色设置,css布局中置背景颜色

    css机关中不论是设置装备摆设后台色调照常布景图片,都是运用background来完成.这里CSS5为大家通俗简单颠末图文教程让各人驾驭css bac千克round配景花式. 一.语法与结构 1.语法 ...

  6. linux火狐中设置中文,Ubuntu中firefox设置成中文

    收集的maven 仓库地址(maven repository) maven 仓库地址: 共有的仓库http://repo1.maven.org/maven2/http://repository.jbo ...

  7. IntelliJ 中设置与Eclipse中 Ctrl+1 功能类似的快捷键

    1. 首先当然是打开设置窗口啦,然后在IDE Settings 下找到Keymap 2. 在Keymap的搜索框中搜索[intent],就会出现 [show intention actions]项目 ...

  8. excel中设置同一行中出现重复值时单元格突出显示

    问题 条件格式中直接选择有重复值时单元格变色是作用于整个所选区域的,也就是说在该区域里,只要有重复值时单元格就会突出显示(具体怎样显示可以自己设置,如使单元格填充色为红色). 那如果我们想对于每一行( ...

  9. html中如何修改href,在html中设置href链接中的变量

    我觉得你这一切都错了.您不想更新所有这些链接上的所有href属性,您希望在点击每个链接时调用javascript函数并使其导航到具有/ to属性变量的特定URL. 看看这个例子: function g ...

最新文章

  1. linux下mysql root密码忘记修改方法
  2. Android ShareSDK桥接技术
  3. mysql node
  4. C++ Primer 5th笔记(chap 17 标准库特殊设施)bitset操作
  5. Linux 安装USB摄像头
  6. PHP判断浏览器类型和浏览器语言(附各国语言简写代码)
  7. python清除数据库表命令_Python PostgreSQL-删除表
  8. OpenCV-绘制旋转矩形
  9. Python3安装turtle提示错误:Command python setup.py egg_info failed with error code 1
  10. 苹果登陆qq邮箱服务器,腾讯QQ邮箱配置,在苹果邮件配置和第三方spark登录qq邮箱账号...
  11. pcsx2运行ps1_PS2模拟器PSX2设置及使用教程.doc
  12. 仿真软件测试报告,仿真软件实验实验报告.doc
  13. QQ空间删除的照片怎么找回,你知道回收站吗?
  14. python unpack_关于python中的struct.unpack()
  15. 从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)
  16. Python一小时开发彩色动态二维码生成器,并使用虚拟化境进行打包发布EXE程序。
  17. leetcode 39. Combination Sume (medium)
  18. 水滴pin安卓版apk_水滴清单app
  19. 走进西藏――53个最基本的常识
  20. OS X 初次安装MYSQL

热门文章

  1. 为什么我十分喜欢 C,却很不喜欢 C++
  2. 重磅!《2021中国开源发展蓝皮书》发布
  3. 后疫情时代下,企业数字化转型之路如何走?
  4. Python实现前端AES加密方式分析,***密码学必备!
  5. 安卓constraintLayout中app:srcCompat设置的图片显示不出来
  6. SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder.
  7. MIT黑科技:“不开卷也有益”,计算机不翻书就能读完一本书
  8. 给Oracle表空间Tablespace扩展库文件
  9. gets函数的不安性详解
  10. 配置MUX VLAN示例(汇聚层设备)