Android布局中动态添加ImageView

释放双眼,带上耳机,听听看~!

需求:界面有时候显示图片的数量未知,需要在代码中动态添加图片。
方法步骤:
1.布局:

<LinearLayout
android:id="@+id/ll_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_centerHorizontal="true">
</LinearLayout>

2.代码:

LinearLayout llGroup = (LinearLayout) findViewById(R.id.ll_group);
//size:代码中获取到的图片数量
private void addGroupImage(int size){
llGroup.removeAllViews();  //clear linearlayout
for (int i = 0; i < size; i++) {
ImageView imageView = new ImageView(this);
imageView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));  //设置图片宽高
imageView.setImageResource(R.drawable.ic_launcher); //图片资源
llWindLayout.addView(imageView); //动态添加图片
}
}

3.设置图片间距

        int imageMargin = mContext.getResources().getDimensionPixelSize(R.dimen.dp_2);
int spacingInPixels = mContext.getResources().getDimensionPixelSize(R.dimen.dp_20);
//新创建的ImageView
ImageView imageView = new ImageView(mContext);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(spacingInPixels,spacingInPixels);
lp.setMargins(imageMargin, 0, imageMargin, 0);
imageView.setLayoutParams(lp);

人已赞赏
Android文章

Android自定义RelativeLayout

2020-2-29 2:29:58

Android文章

android接入微信登录授权提示{"errcode":40125,"errmsg":"invalid appsecret, view more at 。。。解决办法

2020-2-29 8:25:00

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索