Android - 以编程方式设置两个Gravity参数

13

我有一个按钮,希望将其文本重心设置为底部中心。怎样才能通过编程实现呢?

我只找到可以将其设置为居中或底部,但无法同时设置。


你需要使用“|”字符来分隔同一标签内的多个值。 - keyser
3个回答

37

试试看

setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);

1
哇,我不知道我可以这样合并。谢谢。 - Paulius Vindzigelskis
1
这是使用按位或运算符组合标志的常规方法。 - EvilDuck
如果这个回答对您有帮助,如果您能接受这个答案,那就太好了 :) - EvilDuck
setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL); 我们可以像这样使用吗?我们可以混合使用 CENTER_VERTICALCENTER_HORIZONTAL 吗? - Nimmagadda Gowtham
@NimmagaddaGowtham 在这种情况下,您只需使用 CENTER - afollestad

28

如果你想知道Kotlin版本,它是

your_button.gravity = Gravity.BOTTOM or Gravity.CENTER_HORIZONTAL


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接