0

relativelayout の下部に linerlayout を追加したいと考えています。どうすればそれを達成できますか?これは私が使用しているコードスニペットです:

rl=new RelativeLayout(this);
ll = new LinearLayout(this);
buttons=new LinearLayout(this);

buttons.setOrientation(LinearLayout.HORIZONTAL);
ll.setOrientation(LinearLayout.VERTICAL);
//buttons.addRule();

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
        LayoutParams.WRAP_CONTENT,
        LayoutParams.WRAP_CONTENT);
params.topMargin=450;
    //params.gravity = Gravity.BOTTOM;

rl.addView(ll);
rl.addView(buttons,params);
4

1 に答える 1

0

私はこのようなものがうまくいくはずだと思います:

rl=new RelativeLayout(this);
buttons=new LinearLayout(this);

buttons.setOrientation(LinearLayout.HORIZONTAL);

RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

rl.addView(buttons, lp);
于 2013-11-10T11:47:31.690 に答える