gpt4 book ai didi

android - 如何在 Layout 中垂直居中两个 TextView

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:24 25 4
gpt4 key购买 nike

我有一个 RelativeLayout(我没有与之结婚)和两个 TextView。我希望第一个 TextView 的底部与其父级的中心对齐,第二个 TextView 的顶部与其父级的中心对齐。

enter image description here

我在上图中的父级(垂直)中心放了一条绿线。 TextView 目前处于完全正确的位置,但我这样做是因为我将在下面用边距描述并将它们与父级对齐并知道父级的大小。

由于各种原因,我不能只使用一个 TextView 并将其居中。另外我不知道父级的高度,所以我不能将每个都对齐到父级的顶部/底部并将它们向下/向上留白以使它们居中。

我也试过让另一个 View 占据一半的高度并且不可见,但是 layout_height 不占百分比(或者在至少它给了我错误)。

有什么办法可以实现吗?

我是否应该将两个 TextView 放在另一个布局中并让那个居中?

最佳答案

创建一个高度为 0 的 View ,该 View 以其父 View 为中心并用作 anchor 。 (为此使用属性 android:layout_centerVertical="true"。)将一个 TextView 定位在 anchor 上方,另一个定位在 anchor 下方。

关于android - 如何在 Layout 中垂直居中两个 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com