Android父容器中怎么垂直居中一个View元素

avatar
作者
猴君
阅读量:0

要在Android父容器中垂直居中一个View元素,可以使用RelativeLayout或ConstraintLayout来实现。以下是使用RelativeLayout实现的示例代码:

<RelativeLayout     android:layout_width="match_parent"     android:layout_height="match_parent">      <View         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_centerVertical="true"         android:layout_centerHorizontal="true"/>  RelativeLayout> 

在上面的示例中,将View元素设置为垂直和水平居中,通过设置android:layout_centerVertical="true"android:layout_centerHorizontal="true"属性来实现。

另外,也可以使用ConstraintLayout来实现垂直居中,示例代码如下:

<ConstraintLayout     android:layout_width="match_parent"     android:layout_height="match_parent">      <View         android:layout_width="wrap_content"         android:layout_height="wrap_content"         app:layout_constraintTop_toTopOf="parent"         app:layout_constraintBottom_toBottomOf="parent"         app:layout_constraintStart_toStartOf="parent"         app:layout_constraintEnd_toEndOf="parent"/>  ConstraintLayout> 

在上面的示例中,通过设置app:layout_constraintTop_toTopOf="parent"app:layout_constraintBottom_toBottomOf="parent"属性将View元素垂直居中。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!