gpt4 book ai didi

android - 在 RelativeLayout 中将两个元素居中

转载 作者:行者123 更新时间:2023-11-30 02:37:11 24 4
gpt4 key购买 nike

我有两个 TextView 元素,长度不断变化。如何让它们在 RelativeLayout 中水平居中? RelativeLayout 必须 wrap_content,因为我在它的左边有 View 。请参阅下面的草图:
Adjust width according to contents.
它不必是 RelativeLayout,只要我可以将两个 TextView 放在彼此之上即可。

编辑:根据我试过这段代码的答案:

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/centerContainer"
android:gravity="center">
<TextView
android:text="Mmmmmmmmmmmm"
android:id="@+id/upperText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:text="M"
android:id="@+id/lowerText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/upperText"/>
</RelativeLayout>

这是行不通的。我做错了什么?

最佳答案

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
/>

就是这样......

android:layout_centerHorizontal="true" -> if true, center this child horizontally within its parent

关于android - 在 RelativeLayout 中将两个元素居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317657/

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