(Android开发)在已有布局中动态添加控件

//手动添加imageviewRelativeLayout mainLayout = (RelativeLayout)findViewById(R.id.relaGameZhaiGuoZi);imgApple2 = new ImageView(this);imgApple2.setImageResource(R.drawable.app);imgApple2.setId(110);//注意这点 设置idimgApple2.setOnClickListener(this);RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);//lp1.addRule(RelativeLayout.ALIGN_TOP);//lp1.setMargins(30, 50, 100, 100);//(int left, int top, int right, int bottom)lp1.leftMargin=30;lp1.topMargin = 100;mainLayout.addView(imgApple2,lp1);

首先获取要添加于哪的容器,然后通过

RelativeLayout.LayoutParams对象的相关属性,设置该控件在相对布局中的位置,有3种设置方法,正如上面注释的地方所示,,特别注意的是设置id(imgApple2.setId(110);),方便在以后onclick监听事件中进行对应的处理。

版权声明:本文为博主原创文章,未经博主允许不得转载。

如果说,罗马是一座厚重和凝固的堡垒,

(Android开发)在已有布局中动态添加控件

相关文章:

你感兴趣的文章:

标签云: