我可以在XML中使用android:gravity="bottom|center_horizontal"
来对一个TextView进行布局,以达到想要的效果,但是我需要以编程的方式实现。我的TextView位于一个TableRow内,如果这对一个RelativeLayout有影响的话。
我尝试过:
LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
labelTV.setLayoutParams(layoutParams);
但是如果我理解正确的话,那将会应用于 tablerow
而不是 textview
是吗?
it.gravity = Gravity.CENTER_HORIZONTAL or Gravity.BOTTOM
。 - Thommyor
而不是and
?!?! - ZooMagic逻辑
运算符 (||
),而是一个位运算
运算符 (|
)。位或运算将两个值的位进行比较,如果在相同位置上有一个(或两个)位为1,则输出1。例如:0010 | 1000 = 1010
,1010 | 0101 = 1111
,1100 | 1101 = 1101
。 - Sven van Zoelen