如何在布局中垂直居中两个TextView

xba*_*esx 6 android relativelayout

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

在此输入图像描述

我在上图中在父母的(垂直)中心放了一条绿线.该TextViews为目前完全正确的位置,但是我这样做,我会用保证金的以下描述和他们对准父,知道父母的大小.

出于各种原因,我不能只使用一个TextView并将其置于中心位置.另外我不知道父母的高度,所以我不能将每个对齐到父母的顶部/底部,并将它们向下/向上边缘以使它们居中.

我也尝试过另一个View占据一半高度的东西invisible,但layout_height不会占用百分比(或者至少它给了我错误).

我有什么想法可以做到这一点?

我应该把两个TextViews放在另一个布局中并拥有该中心吗?

Ted*_*opp 21

创建一个以其父级为中心的0高度视图,并用作锚点.(使用此属性android:layout_centerVertical="true".)在锚点上方放置一个文本视图,在锚点下面放置另一个文本视图.