Android 在相对布局中添加按钮

Android 在相对布局中添加按钮,android,android-layout,android-button,layout-inflater,Android,Android Layout,Android Button,Layout Inflater,我想在滑动抽屉的内容中添加一些按钮,它的内容是相对布局。 按钮将在Java代码中定义,相对布局已在xml布局中定义。假设我想添加4个按钮: for (int i=0; i<4; i++) { Button btn = new Button(this); btn.setId(i); btn.setText("some_text"); } 现在如何将所有按钮添加到相对布局中?感谢您的帮助。只需执行以下操作: layout.addView(btn); Relat

我想在滑动抽屉的内容中添加一些按钮,它的内容是相对布局。 按钮将在Java代码中定义,相对布局已在xml布局中定义。假设我想添加4个按钮:

for (int i=0; i<4; i++) {
     Button btn = new Button(this);
     btn.setId(i);
     btn.setText("some_text");
}
现在如何将所有按钮添加到相对布局中?感谢您的帮助。

只需执行以下操作:

layout.addView(btn);
RelativeLayout布局=(RelativeLayout)findViewById(R.id.slidingDrawerContent);

for(int i=0;对于那些刚刚复制/粘贴解决方案的人来说,布局和添加(btn)之间的for循环中缺少一个点;)您没有声明tv2,或者我缺少什么?
layout.addView(btn);
RelativeLayout layout = (RelativeLayout)findViewById(R.id.slidingDrawerContent);
for (int i=0; i<4; i++) {
     Button btn = new Button(this);
     btn.setId(i);
     btn.setText("some_text");
    layout.add(btn); 
}
 RelativeLayout layout = (RelativeLayout)findViewById(R.id.slidingDrawerContent);
 RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
        RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT );


    for (int i=0; i<4; i++) {
         Button btn = new Button(this);
         btn.setId(i);
         btn.setText("some_text");

        // lp.addRule(RelativeLayout.RIGHT_OF, <Id>);

         layout.addView(tv2, lp); 
    }