//找到一个布局~
RelativeLayout mLayout = (RelativeLayout)findViewById(R.id.main_layout);
//创建布局管理
RelativeLayout.LayoutParams mLayoutParams =
new RelativeLayout.LayoutParams (ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
//添加属性 比如~ 居中于父控件
mLayoutParams .addRule(RelativeLayout.ALIGN_PARENT_TOP);
mLayout .addView(/*java代码生成的控件*/,mLayoutParams );
ImageView imageView = new ImageView(mActivity);
imageView.setImageResource(R.mipmap.gengduo);
//创建的时候要注意强转
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
param.leftMargin = 40;
param.gravity = Gravity.CENTER; //必须要加上这句,setMargins才会起作用,而且此句还必须在setMargins下面
imageView.setLayoutParams(param);
linearLayout.addView(imageView);
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。