1、两控件分别加上2个下面的属性
gravity="center_vertical"
android:layout_gravity="center"
代码如下
<LinearLayout
android:id="@+id/ll_no_love"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_vertical"
>
<TextView
android:layout_marginTop="40dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="chenyu"
></TextView>
</LinearLayout>
2 效果
chenyu位于水平和垂直正中间
3、两控件只加下面的一个属性
gravity="center_vertical"
<LinearLayout
android:id="@+id/ll_no_love"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_vertical"
>
<TextView
android:layout_marginTop="40dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="chenyu"
></TextView>
</LinearLayout>
4、效果
chenyu位于垂直正中间,但是水平方向依然在最左边
5、两控件只加下面的一个属性
android:layout_gravity="center"
<LinearLayout
android:id="@+id/ll_no_love"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TextView
android:layout_marginTop="40dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="chenyu"
></TextView>
</LinearLayout>
6、效果
chenyu位于水平方向的正中间,但是垂直方向只离开顶部只有40dp距离