基本上,我创建了一个tablerow,在其中我创建了一些视图并放入了布局,但是当我使用
时someview.LayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT,Gravity.CENTER_vERTICAL));
它不起作用,但奇怪的事实是,如果我在xml中声明tablerow并将layout_gravity放在tablerow中的某个视图中,它将起作用。有人知道为什么吗?
答案 0 :(得分:1)
你的答案在你的问题中。 Gravity和layout_gravity不是一回事。
Gravity会影响窗口小部件中视图内容的位置,layout_gravity会影响窗口小部件在布局中的父级内部的定位。