Android 如何在java代码中指示父对象中心的位置?

Android 如何在java代码中指示父对象中心的位置?,android,android-layout,android-linearlayout,Android,Android Layout,Android Linearlayout,我对以下几点感到困惑: 如果我有一个线性布局作为层次结构的一部分,并且我想通过编程更改其位置,使其位于父布局的中心,那么我如何才能做到这一点? 重力属性太多。 我应该更新项目或父项布局参数的重力吗 如果父视图是线性布局,则可以在该视图上使用android:layout\u gravity=“center”将其置于父视图的中心 如果父对象是RelativeLayout,则可以使用 android:layout_centerInParent="true" 如果要将视图居中放置在RelativeLa

我对以下几点感到困惑:
如果我有一个线性布局作为层次结构的一部分,并且我想通过编程更改其位置,使其位于父布局的中心,那么我如何才能做到这一点?
重力属性太多。

我应该更新项目或父项布局参数的重力吗

如果父视图是线性布局,则可以在该视图上使用android:layout\u gravity=“center”将其置于父视图的中心

如果父对象是RelativeLayout,则可以使用

android:layout_centerInParent="true"

如果要将视图居中放置在RelativeLayout中,我通常会将其用作父视图

其父视图是什么?不同的视图组有不同的布局参数…@FletcherJohns:那么
gravity
不总是要设置的吗?gravity控制视图内容的位置,而不是视图在其父视图中的位置。另外,请阅读此部分了解更多信息