在android开发中,常常会动态地生成些控件,并调调整其布局。那么,如何动态调整空间的布局,请参阅下面的关键代码:

mRlMain = (RelativeLayout) findViewById(R.id.rlMain);LayoutParams layoutParams = new LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT,android.view.ViewGroup.LayoutParams.WRAP_CONTENT);mBtnView = LayoutInflater.from(mContext).inflate(R.layout.photoright, null);layoutParams.addRule(RelativeLayout.CENTER_VERTICAL,RelativeLayout.TRUE);layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT,RelativeLayout.TRUE);mRlMain.addView(mBtnView, layoutParams);

主要用到的类有:android.widget.RelativeLayout.LayoutParams,android.view.ViewGroup.LayoutParams及android.widget.RelativeLayout

上面的主要是用相对布局设置,其他布局方式类似。


更多相关文章

  1. android 性能优化 小技巧
  2. android 在java代码中动态设置控件的位置和设置片大小
  3. android中常用布局
  4. android include 控件详解
  5. RelativeLayout实现百分比布局
  6. Android(安卓)ViewPager分页功能
  7. androidの当前时间动态显示
  8. Android(安卓)利用viewpager 来实现Frament 有导航条
  9. Android(安卓)dialog 去除虚拟按键的解决方法

随机推荐

  1. android 3.0中加快启动模拟器
  2. Android(安卓)中自定义控件和属性(attr.x
  3. Android中使用webview和web页面的一些交
  4. Android(安卓)Studio中获取sha1证书的方
  5. Android应用程序中的四大组件
  6. LinearLayout
  7. Android~使用Service还是Thread
  8. android:clipToPadding的使用
  9. Android文件存取
  10. Android的selector,背景选择器