我正在尝试RelativeLayout
在运行时将一系列图像添加到当前的另一个TextView
. 到目前为止,我让它显示部分正确,但不完全正确。我不能让他们搬到另一排。我希望有人能帮我一把,告诉我正确的方法。该系列图像将出现在此TextView
( R.id.date
) 下方:
TextView date = (TextView) findViewById(R.id.date);
//// image view start //////
int photos = Integer.parseInt(total_photo);
RelativeLayout mainLayout = (RelativeLayout) findViewById(R.id.relative_layout_b);
for (int i = 0; i < limit; i++){
final ImageView imageView = new ImageView (this);
imageView.setId(i);
imageView.setImageResource(R.drawable.photo_frame);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
imageView.setPadding(10, 10, 0, 0);
imageView.setAdjustViewBounds(true);
imageView.setMaxHeight(80);
imageView.setMaxWidth(80);
lp.addRule(RelativeLayout.BELOW, R.id.date);
lp.addRule(RelativeLayout.RIGHT_OF, imageView.getId() - 1);
imageView.setLayoutParams(lp);
mainLayout.addView(imageView);
}
目前只显示总照片数量 - 1(即:有5张时,只显示4张);我想让每一行显示 5,如果达到 6、11、16....等,我会立即移动到下一行。此布局嵌套在 aScrollView
和 a 中,RelativeLayout
因为其中有很多视图。所以,我将不得不坚持RelativeLayout
这一点。