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
ます。