今天用scrollview动态添加图片时发现间距太大了,怎么调参数距离都没用。。我的原代码
public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.fragment_dashboard, container, false);
ImageView imageView ;
LinearLayout linearLayout=(LinearLayout)root.findViewById(R.id.dash_ll);
for(int i=0;i<zixun.length;i++){
imageView = new ImageView(getActivity());
LinearLayout.LayoutParams layout = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layout.setMargins(0, 0, 10, 10); //设置间距
layout.gravity=Gravity.CENTER;
imageView.setLayoutParams(layout);
imageView.setImageResource(zixun[i]);
linearLayout.addView(imageView);
}
最后发现添加 imageView.setAdjustViewBounds(true); 就好了。基础知识太薄弱了,还是需要好好看书才行