布局重力不适用于LayoutParams

时间:2012-04-29 22:00:56

标签: android android-layout tablerow gravity

基本上,我创建了一个tablerow,在其中我创建了一些视图并放入了布局,但是当我使用

someview.LayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT,
                    TableRow.LayoutParams.WRAP_CONTENT,Gravity.CENTER_vERTICAL)); 

它不起作用,但奇怪的事实是,如果我在xml中声明tablerow并将layout_gravity放在tablerow中的某个视图中,它将起作用。有人知道为什么吗?

1 个答案:

答案 0 :(得分:1)

你的答案在你的问题中。 Gravity和layout_gravity不是一回事。

Gravity会影响窗口小部件中视图内容的位置,layout_gravity会影响窗口小部件在布局中的父级内部的定位。