gpt4 book ai didi

android - 奇怪的Android布局

转载 作者:行者123 更新时间:2023-11-29 20:18:13 25 4
gpt4 key购买 nike

我非常熟悉 Android 上的布局,但我无法解释这个:

<RelativeLayout
android:id="@+id/mask_for_not_authenticated"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:gravity="center">

<TextView
android:id="@+id/notLoggedTV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="You are not logged in, you haven't any profile to be shown" />

<Button
android:id="@+id/loginButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/notLoggedTV"
android:padding="8dp"
android:layout_centerHorizontal="true"
android:text="What? How is it possible?! I want to be in!" />
</RelativeLayout>

enter image description here

当然,它在设备上看起来是一样的, float 按钮不在布局中。 TextView 在中间。

为什么结果不居中?我已经尝试过 layout_centerInParent 并且也没有放置任何东西(让 gravity=center 做),但没有成功。

最佳答案

更改 TextView 宽度以匹配父级并将重力设置为中心

   <RelativeLayout
android:id="@+id/mask_for_not_authenticated"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:gravity="center_vertical"
android:visibility="gone">

<TextView
android:id="@+id/notLoggedTV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="You are not logged in, you haven't any profile to be shown" />

<Button
android:id="@+id/loginButton"
android:layout_below="@id/notLoggedTV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="8dp"
android:layout_centerHorizontal="true"
android:text="What? How is it possible?! I want to be in!" />
</RelativeLayout>

关于android - 奇怪的Android布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33546667/

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