我在将一个按钮放在GridLayout的空间内时遇到了问题。
final Button prevButton = new Button(getApplicationContext());
GridLayout.LayoutParams param = new GridLayout.LayoutParams();
param.setGravity(Gravity.BOTTOM); // <-----------------------
prevButton.setTextColor(Color.parseColor("#FFFFFF"));
prevButton.setBackgroundDrawable(menuButton);
prevButton.setLayoutParams(param);
prevButton.setWidth(menuButtonWidth);
prevButton.setText("<");
我希望按钮位于屏幕的最底部,但我也希望它位于其空间的中心(如param.setGravity(Gravity.CENTER))。有没有办法以编程方式组合Gravity.BOTTOM和Gravity.CENTER(无XML)?谢谢!
答案 0 :(得分:3)
你可以使用它。
param.setGravity(Gravity.BOTTOM | Gravity.CENTER);
答案 1 :(得分:0)
param.setGravity(Gravity.CENTER + Gravity.BOTTOM);