0
私はforループの内容に問題があります。
イメージがn回繰り返されるこのループが必要です。 さらに、これらの画像の上部には余白があるので、お互いの間にいくらかのスペースがあります。for forループと画像と余白
今のところ、これらの画像は互いの上に横たわっているか、または結果として描画されません(結果:描画可能な "bg_circle"は1回だけ表示されます)。
「userinput」は、警告ダイアログのEditTextから入力されます。
int n = Integer.parseInt(userInput.getText().toString());
RelativeLayout layout = findViewById(R.id.TableView);
for(int i = 0; i <= n; i++){
ImageView image = new ImageView(mContext);
image.setImageResource(R.drawable.bg_circle);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(100,100,0,0);
lp.height = 100;
lp.width = 100;
image.setLayoutParams(lp);
layout.addView(image);
}
間違いがある:ここでは
は私のコードですか?
ニース:また、あなたはレイアウトのルート要素としてScrollViewを使用する必要があります! LinearLayoutはそのトリックをしました。どうもありがとう :) – RoXaS