在Android布局中,要将一个视图居中但保留一个角视图,可以使用RelativeLayout布局和约束布局(ConstraintLayout)。
在上述代码中,我们使用了RelativeLayout布局,将角视图(cornerView)设置在父容器的顶部左侧,并使用layout_alignParentTop
和layout_alignParentStart
属性进行定位。中心视图(centerView)使用layout_centerInParent
属性将其居中放置在父容器中。
在上述代码中,我们使用了ConstraintLayout布局,并使用app:layout_constraintTop_toTopOf
、app:layout_constraintBottom_toBottomOf
、app:layout_constraintStart_toStartOf
和app:layout_constraintEnd_toEndOf
属性将角视图和中心视图进行约束定位。角视图保持在父容器的顶部左侧,而中心视图则居中放置在父容器中。
无论是使用RelativeLayout还是ConstraintLayout布局,都可以实现将一个视图居中但保留一个角视图的效果。