Android设置布局参数,addView添加布局时指定控件属性
2018-01-14 15:13
639 查看
有时候在控件个数不定的时候,需要通过new出控件的形式动态添加到view group里
这个时候 控件的位置就成了一个难题了
原来,就这么把image view添加进去了
但是效果不是很好,如下,控件间没有间隔
所以需要指定布局参数
setmargins是设置了(左上右下)左,上,下分别间隔12dp,而WRAP_CONTENT指的是包裹住即可
现在效果如下
这个时候 控件的位置就成了一个难题了
原来,就这么把image view添加进去了
for (int i = 0; i < strings.size(); i ++) { final RoundImageView iv = new RoundImageView(getActivity()); Glide.with(mContext).load(strings.get(i)).asBitmap().into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { iv.setImageBitmap(resource); } }); ((ViewGroup)holder.itemView).addView(iv); }
但是效果不是很好,如下,控件间没有间隔
所以需要指定布局参数
for (int i = 0; i < strings.size(); i ++) { final RoundImageView iv = new RoundImageView(getActivity()); Glide.with(mContext).load(strings.get(i)).asBitmap().into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { iv.setImageBitmap(resource); } }); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); params.setMargins(12, 12, 0, 12); iv.setLayoutParams(params); ((ViewGroup)holder.itemView).addView(iv); }
setmargins是设置了(左上右下)左,上,下分别间隔12dp,而WRAP_CONTENT指的是包裹住即可
现在效果如下
相关文章推荐
- Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性添加图标
- Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性添加图标
- Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性加入图标
- android:布局参数,控件属性及各种xml的作用
- Android 动态的给Button、TextView、ImageView等控件设置了background后,再设置padding属性时该属性不起作用
- 为android自定义View控件添加自定义的属性
- 【Android常用控件】EditText常用属性【二】:为文本输入框指定软键盘类型和软键盘回车键图标设置
- android代码中动态设置布局中控件的属性
- 后台动态添加布局文件、控件与动态设置属性2
- android:布局参数,控件属性及各种xml的作用
- 使用android:layout_weight属性来给view group中各个控件设置所占空间大小比重
- Android 正确设置控件布局参数
- TextView 控件设置以及动态给布局添加控件
- android:布局参数,控件属性及各种xml的作用
- Android 属性动画(Property Animation 给按钮的添加添加动画效果,同样可以用在整个布局上) (下)(viewGroup创建对象竟然可以用布局的id)
- Android中设置控件View显示、隐藏的不同属性的区别(VISIBLE,INVISIBLE,GONE)
- 后台动态添加布局文件、控件与动态设置属性
- Android布局文件中控件的高度与宽度属性设置
- android:布局参数,控件属性及各种xml的作用
- android:布局参数,控件属性及各种xml的作用