我正在尝试将视图添加到布局并将视图放在屏幕的底部。 这是我的代码
RelativeLayout game = new RelativeLayout(this);
game.addView(new Menu(this));
game.addView(ad.getAd());
game.setGravity(Gravity.BOTTOM);
setContentView(game);
但是View被打印在屏幕的顶部,为什么setGravity没有工作?
答案 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());