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

 

  1.   RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)控件 1.getLayoutParams();
  2.   params.addRule(RelativeLayout.LEFT_OF, R.id.控件 2);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//转载一个布局文件,要向这个布局汇总动态添加一个buttonRelativeLayout 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);
//转载一个布局文件,要向这个布局汇总动态添加一个buttonRelativeLayout 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);

转载于:https://www.cnblogs.com/xgjblog/p/9755231.html

更多相关文章

  1. AndroidStudio3.0及以上 使用第三方注解时 报错Annotation proce
  2. Android实现Tab布局的4种方式(Fragment+TabPageIndicator+ViewPag
  3. 代码设置RadioButton的高端技巧 - wavky
  4. Android中元素按比例布局
  5. 【Android】5.3 单选和复选
  6. 安卓开发_浅谈Android动画(三)
  7. 关于Android中ToolBar返回
  8. Android通过反射动态获取资源Id
  9. android--(布局ListView、优化、刷新分页、ArrayAdapter、Simple

随机推荐

  1. android UI进阶之style和theme的使用
  2. Android: NDK编程入门笔记
  3. SSH_day01:helloWorld
  4. android 画图片的几种方法
  5. Android菜鸟的成长笔记(28)——Google官方
  6. Android属性动画的简单使用和总结
  7. Android(安卓)Service
  8. Android多媒体框架3月变化
  9. Android(安卓)View概述
  10. 记录一下八款开源 Android(安卓)游戏引擎