既に があり、relative_layout.xml
サブ レイアウトが含まれています。ここで、サブ相対レイアウト インサイトの 1 つにレイアウトを追加する必要がありrelative_layout.xml
ます。プログラムでそれを達成する方法を教えてください。
質問する
188 次
3 に答える
1
これがあなたを助ける例です
RelativeLayout child_layout = (RelativeLayout) findViewById(R.id.relative_layout_id);
CheckBox cb = new CheckBox(getApplicationContext());
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.CENTER_IN_PARENT);
child_layout.addView(cb, lp);
私がやっていることは、findviewbyid を使用して相対的なレイアウトを取得し、チェックボックスを作成することです。次に、レイアウト パラメータを作成して、そのレイアウト パラメータに従って相対的なレイアウトにチェックボックスを追加します。それがあなたを助けることを願っています..
于 2012-05-17T07:07:34.507 に答える
0
create view first by code and then add it to the desired layout
if you want to add button to your sub_layout
RelativeLayout sub_layout = (RelativeLayout )findViewById(R.id.sub);
Button yourButton = new Button(this);
sub_layout.addView(yourButton);
于 2012-05-17T07:02:38.627 に答える
0
RelativeLayout sub_layout1 = (LinearLayout)findViewById(R.id.lyt_sub1);
sub_layout1.addView(new_layout);
于 2012-05-17T07:04:39.070 に答える