setPadding()的方法更改布局位置。
如我要把Imageview下移200px:
ImageView.setPadding( ImageView.getPaddingLeft(), ImageView.getPaddingTop()+200,
ImageView.getPaddingRight(), ImageView.getPaddingBottom())
动态山尘改变控件大小的方法:
1、声明控件参数获取对象 LayoutParams lp;
2、获取控件参数: lp = 控件id.getLayoutParams()
3、设置控件参数:如高困岁度。 lp.height -= 10
4:、使设置生逗尺禅效:控件id.setLayoutParams(lp)
android将一个view添加到layout中的方法为:1、在配置文件里写的,在垂直线性布局里添加誉肆运一个文本view和一个按钮。
2、下面是使用代码的方式, *** 作相对比庆梁较繁琐。有种雹历使用LayoutInflater.from(this).inflate(resource, root)会比较方便点。
RelativeLayout layout = new RelativeLayout(this)
layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT))
TextView name = new TextView(this)name.setText("您好")
android.widget.RelativeLayout.LayoutParams layoutParams = new android.widget.RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE)
layout.addView(name)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)