将文本保留在Android的ConstraintLayout中的父对象中居中

问题描述 投票:0回答:1

我想在Android的ConstraintLayout中实现非常简单的顶部栏布局:

[有一个后退按钮(可以隐藏),有一个右按钮(可以隐藏),中间显示一个文本标题。 最重要的是,我想使文本在父级中居中。

但是,当我绑上视图的边框时,由于左右视图的大小不同,标题文本会从中心被推送:

enter image description here

如您所见,TITLE不在父级中居中。显然,工作解决方案中的文本也不应彼此重叠,并且标题应省略。因此,这就像是从两侧推动的“高级障碍”一样-较大的障碍将迫使标题变小,但标题始终位于中间。

一种执行此方法的方法是使左右视图的宽度相等,而其余视图将提供给标题视图,但是我找不到在相同宽度的不同区域中创建两个视图的方法。

ConstraintLayout甚至可能吗?在iOS的Autolayout系统中很容易做到,但是它比Android的ConstraintLayout功能要强大得多。

android android-constraintlayout
1个回答
0
投票

由于Button大于后退按钮,因此您可以将TITLE

© www.soinside.com 2019 - 2024. All rights reserved.