动态设置布局代码完全手册(持续更新)
2017-07-03 16:39
246 查看
这里以TextView来举例,
这里要首先提到layoutParams
setLayoutParams(new
TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT,
TableRow.LayoutParams.FILL_PARENT));
这是一个封装了宽和高模式,和父布局或者其他控件位置相对关系的参数,通过新建这个参数并且
A:动态设置代码宽和高
固定值 ,wrap_content , match_parent 模式: 可以创建一个封装了width , height的layoutParams ,也可以用
getLayoutParams()或者layoutParams 修改 ,再用setLayoutParams()来重设.
也可以 用textview的setWidth,
setHeight方法设置
B 和父布局或者其他布局的相对位置:
layoutParams. addRule 有相应的
verb ,subject
格式1: verb=to left of subject= id名 表示在这个id的左边
格式2 verb= align parent
left subject=true 表示在父布局的左边.
C Margin: 可以用setMargin方法 或者用layoutParams.topMargin=XX的方法实现
D padding
textview的setpadding对应padding
E gravity
TextView的gravity属性 可以用 mTv的setGravity
来代替(Gravity.CENTER)
F 代码直接设置weight
G addView() 可以把子view按照一定顺序一定宽高一定的layoutParams加进父ViewGroup中国
layoutParams. addRule 有相应的
verb ,subject
格式1: verb=to left of subject= id名 表示在这个id的左边
格式2 verb= align parent
left subject=true 表示在父布局的左边.
textview的setpadding对应padding
这里要首先提到layoutParams
setLayoutParams(new
TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT,
TableRow.LayoutParams.FILL_PARENT));
这是一个封装了宽和高模式,和父布局或者其他控件位置相对关系的参数,通过新建这个参数并且
A:动态设置代码宽和高
固定值 ,wrap_content , match_parent 模式: 可以创建一个封装了width , height的layoutParams ,也可以用
getLayoutParams()或者layoutParams 修改 ,再用setLayoutParams()来重设.
也可以 用textview的setWidth,
setHeight方法设置
B 和父布局或者其他布局的相对位置:
layoutParams. addRule 有相应的
verb ,subject
格式1: verb=to left of subject= id名 表示在这个id的左边
格式2 verb= align parent
left subject=true 表示在父布局的左边.
C Margin: 可以用setMargin方法 或者用layoutParams.topMargin=XX的方法实现
D padding
textview的setpadding对应padding
E gravity
TextView的gravity属性 可以用 mTv的setGravity
来代替(Gravity.CENTER)
F 代码直接设置weight
G addView() 可以把子view按照一定顺序一定宽高一定的layoutParams加进父ViewGroup中国
layoutParams. addRule 有相应的
verb ,subject
格式1: verb=to left of subject= id名 表示在这个id的左边
格式2 verb= align parent
left subject=true 表示在父布局的左边.
textview的setpadding对应padding
相关文章推荐
- android代码中动态设置布局中控件的属性
- LinearLayout, RelativeLayout,代码(动态)设置布局位置(线性布局,相对布局)
- 动态布局,并使用代码为TextView设置drawableLeft
- 代码中动态设置相对布局里控件的位置
- 代码中动态设置控件的属性(侧重讲布局位置的动态设置,能直接用控件对象设置的属性如.setText这些不在下面描述)
- 如何修改布局组件宽度设置固定值,在代码中动态修改
- 代码中动态设置view或布局的宽高
- 代码动态设置控件布局
- Java代码中动态设置布局宽高
- android代码中动态设置布局中控件的属性
- 制作U盘启动的并可保持更改更新和设置的BT4最终版完全手册
- ASP.NET中动态修改web.config中的设置项目(CS页代码)
- ASP.NET中动态修改web.config中的设置项目(前台代码)
- 如何使用代码动态设置水晶报表中的文本,字段等对象呢?
- 学习javascript对象创建方法(参照别人代码,持续更新)
- CMOS设置完全手册
- 一些优秀代码 (持续更新中)
- MyEclips 代码提示功能完全设置
- ASP.NET中动态修改web.config中的设置项目(CS页代码)
- c#动态设置combobox控件下拉项宽度以实现下拉项文字可以完全显示。