gpt4 book ai didi

android - 重力底部不适用于相对布局内的textview

转载 作者:行者123 更新时间:2023-11-29 19:03:52 25 4
gpt4 key购买 nike

我的 RelativeLayout 在左侧有一个 25sp 的图像和 25sp 的文本,然后在右侧有一个 12sp 的文本:

            <RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/omgIcon"
android:layout_width="25sp"
android:layout_height="25sp"
android:src="@drawable/omg_face_emoji"
android:layout_alignParentLeft="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="OMG"
android:layout_toRightOf="@+id/omgIcon"
android:textAppearance="@style/HeaderFont" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="See All"
android:layout_alignParentRight="true"
android:gravity="bottom"
android:textAppearance="@style/LinkFont" />
</RelativeLayout>

样式.xml:

<style name="HeaderFont" parent="@android:style/TextAppearance.Large">
<item name="android:textColor">#000</item>
<item name="android:textSize">25sp</item>
<item name="android:fontFamily">arial</item>
</style>

<style name="LinkFont" parent="@android:style/TextAppearance.Small">
<item name="android:textColor">#FF00FF</item>
<item name="android:textSize">12sp</item>
<item name="android:fontFamily">arial</item>
</style>

不幸的是,右边的 float 文本没有对齐到相对布局的底部:

enter image description here

右侧文本的基线应与左侧文本的基线相同。我做错了什么?

最佳答案

是的,它没有对齐到相关布局的底部。为什么?因为android:gravity="bottom"意味着重力/对齐本身,它意味着文本 See All将在您的 TextView 底部.你必须使用 layout_gravity相反(但它仅适用于 LinearLayout)。

如果你想底部对齐,只需添加android:layout_alignParentBottom="true"给你的TextView .但是,如果您想对齐 OMG 的底部文本,您应该添加 android:layout_alignBottom="OMG_ID"相反

关于android - 重力底部不适用于相对布局内的textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47916475/

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