gpt4 book ai didi

android:layout_below 无法正常工作

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

我有一个具有三个 View 的 RelativeLayout。两个 TextViews 都应该在 ImageView 的右边,第二个应该在第一个 TextView 下面。

代码:

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#bdbdbd"
android:paddingBottom="15dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="15dp" >

<ImageView
android:id="@+id/avatar"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_centerVertical="true"
android:src="@drawable/default_avatar" />

<TextView
android:id="@+id/username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/avatar"
android:text="Chris"
android:textSize="16sp"
android:textStyle="bold" />

<TextView
android:id="@+id/university"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/username"
android:layout_toRightOf="@id/avatar"
android:text="Oxford"
android:textSize="13sp" />
</RelativeLayout>

结果:enter image description here

从第一个 TextView 中删除 android:layout_centerVertical="true" 后,一切都按预期工作(除了它不是垂直的)。 enter image description here

这是为什么?如何使第一个 TextView 垂直居中?

最佳答案

由于某种原因,RelativeLayout 的高度参数出现了问题。尝试将其设置为 94dp(图像的 64 + 底部填充的 15 + 顶部填充的 15)。这应该可以解决问题

关于android:layout_below 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27448642/

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