【发布时间】:2014-01-15 23:13:13
【问题描述】:
我可以在 xml 中将元素的重力设置为center|right 或center|left,例如:
android:layout_gravity="center|left"
但我如何以编程方式做到这一点?
【问题讨论】:
-
@KMI 感谢该链接,这对我很有帮助
标签: android android-layout layout-gravity
我可以在 xml 中将元素的重力设置为center|right 或center|left,例如:
android:layout_gravity="center|left"
但我如何以编程方式做到这一点?
【问题讨论】:
标签: android android-layout layout-gravity
如果你想要更易读的代码:
LinearLayout layout = new LinearLayout(this);
layout.setVerticalGravity(Gravity.CENTER);
layout.setHorizontalGravity(Gravity.LEFT);
【讨论】:
view1.setGravity(Gravity.CENTER | Gravity.RIGHT);
【讨论】:
View.setGravity() 和layout_gravity 是布局概念,而不是视图概念。
你可以这样做
layout.setGravity(Gravity.CENTER|Gravity.RIGHT);
【讨论】:
View.setGravity() 和layout_gravity 是布局概念,而不是视图概念。