以LinearLayout中的控件ImageView為例
LinearLayout layout = (LinearLayout) convertView.findViewById(R.id.linearlayout); ImageView imageView = new ImageView(this); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(100, 100); params.setMargins(5, 5, 5, 5); layout.addView(imageView);
new LinearLayout.LayoutParams(100,100) 即設置高度和寬度
params.setMargins即設置上下左右四個Margin值,順序為left, top, right, bottom
可以動態加載控件,也可以動態設置控件