如何在相对布局中的布局之间居中

Posted

技术标签:

【中文标题】如何在相对布局中的布局之间居中【英文标题】:How to center between layouts in relative layout 【发布时间】:2021-12-20 01:03:50 【问题描述】:

我想像这样将卡片视图放在 ImageView 的中心:

如果我使用 android:layout_below 会是这样的:

这是我的代码:

【问题讨论】:

这很容易通过 ConstraintLayout 完成。只需将CardView 中的topbottom 约束到background_image 的底部 【参考方案1】:

请阅读how to write a good question first.

关于您的问题,这段代码可能会帮助您尝试使用负值 translationY

例如:

android:translationY="-50dp"

【讨论】:

【参考方案2】:

据我说,重新排列布局、图像或文本视图的位置属于对齐主题。 所以如果你想把你的图片src垂直放在中间,你应该使用下面写的代码

android:layout_centerVertical="true"

水平居中

android:layout_centerHorizontal="true"

否则,我认为我们也可以使用重力将每个元素放在父布局的中间,例如android:gravity="center" 希望对您有所帮助。

【讨论】:

以上是关于如何在相对布局中的布局之间居中的主要内容,如果未能解决你的问题,请参考以下文章

在相对布局下的图像按钮下方居中 Textview?

另一个相对布局居中问题

css 笔记:前端开发中的“居中”,绝对定位,transform和flex布局:相对绝对定位 - 1

css 笔记:前端开发中的“居中”,绝对定位,transform和flex布局:4。相对绝对定位

android开发中常见布局的注意点

C# 窗体,里多个控件布局相对居中