在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
上面的主要是用相对布局设置,其他布局方式类似。
相关推荐
android 程序中动态添加删除控件或布局,设置大小,位置
android 常用控件如:ProgressBar、ActionBar、Switch、ListView 、PopupWindow....等的用法,各种Style的写法以及自定义常用控件 android 五大布局的汇总及用法
StatusView:简单的 Android 页面多状态布局切换控件
Android控件大全以及布局控件的使用方式,讲解非常详细。
Android 表格控件-动态实现表格效果(内容、样式可扩展),参考博客:http://blog.csdn.net/daijin888888/article/details/50159579
LinearLayout 线性布局 控制组件 横向 或者 纵向 排列 ...GridLayout 网格布局 设置行列来装填控件 AbsoluteLayout 绝对布局 组件位置通过x, y坐标来控制, 布局容器不再管理组件位置, 大小, 这些都可以自定义;
本文实例讲述了Android动态添加设置布局与控件的方法。分享给大家供大家参考,具体如下: 有时候我们会在代码端,动态的设置,添加布局和控件。下面我们就看来看一下如何处理,直接上代码,代码里面的注解很清楚了。...
Android 自定义自动换行布局控件
Android控件,囊括了所有Android控件、用法以及示例
android:layout_width=match_parent android:layout_height=match_parent android:clipChildren=false> <ImageView android:layout_width=match_parent android:layout_height=match_parent an
XML对开发者来说十分的方便,不仅使用起来简单,而且能够及时调试,修改界面之后马上能看到效果,...笔者认为,新手索要掌握的java动态设置布局主要有两点,一方面是对布局的属性进行修改,另一方面是增添和删除控件。
(2)全部完成后参照“参考运行截屏”进行截屏,可以增加截屏 (3)参考“1、控件布局源代码.rar”中的源代码 (2)完成数字和小数点输入 (3)(选做)完成+
Android布局控件之RelativeLayout详解
ElasticScrollView,ImageView,InteractiveView,LeftMenuLayout,LoadingView,PagerLayout,PictureLayout,ShinyLayout,SwitchView,TitleLayout,ViewPagerScroller
Android基础系列之布局和控件课程对应的代码
Android 实现控件流式布局, 博客地址:https://blog.csdn.net/dreams_deng/article/details/105489276
android基本的UI控件和布局文件知识要点
android布局,android控件布局常用属性
NULL 博文链接:https://b275518834201204034558.iteye.com/blog/1486820
android 动态添加 加载布局,不是更换布局,没点击一次按钮,在原布局上添加新的布局控件