查看& layout vs setGravity

时间:2012-01-16 14:33:18

标签: java android

我正在尝试将视图添加到布局并将视图放在屏幕的底部。 这是我的代码

RelativeLayout game = new RelativeLayout(this);
game.addView(new Menu(this));
game.addView(ad.getAd());
game.setGravity(Gravity.BOTTOM);
setContentView(game);  

但是View被打印在屏幕的顶部,为什么setGravity没有工作?

1 个答案:

答案 0 :(得分:0)

Gravity不适用于RelativeLayout。

试试这个:

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(null);
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, -1);
Menu menu = new Menu();
menu.setLayoutParams(params);
ad.getAd().setLayoutParams(params);
game.addView(menu);
game.addView(ad.getAd());