3

コード(XMLではなく)で相対レイアウトにマージンを設定するには?

私はこのコードを使用しますが、何も起こりませんでした:

RelativeLayout rlDetail = new RelativeLayout(context);
rlDetail.setBackgroundResource(R.drawable.bg_round);
RelativeLayout.LayoutParams rlDetailParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
rlDetailParams.setMargins(35, 10, 35, 0);
rlDetail.setLayoutParams(rlDetailParams);
4

1 に答える 1

0

この回答を試してくださいAndroidでビューの絶対位置を設定してください

上記のリンクで述べたように、使用する必要があります

TextView tv1 = new TextView(context);

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(30, 40);
params.leftMargin = needed_margin;
params.topMargin = needed_margin;

// add your textview like this
rl.addView(tv1, params);
于 2012-10-22T10:30:34.377 に答える