gpt4 book ai didi

Android - 如何对齐 TextView 文本

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

我有一个 ListView 项目的以下 layout:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:padding="5dp">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/item_icon_image"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:src="@drawable/m" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Business Name"
android:id="@+id/item_title_text"
android:layout_toRightOf="@+id/item_icon_image"
android:layout_marginLeft="3dp"
android:textStyle="bold"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_alignTop="@+id/item_icon_image" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Distance"
android:id="@+id/item_distance_text"
android:layout_alignLeft="@+id/item_title_text"
android:layout_alignBottom="@+id/item_icon_image" />
</RelativeLayout>

这是渲染结果:

item layout

如您所见,真实文本和图像底部之间存在间隙...我希望文本底部与图像底部完全匹配...所以问题是:如何我可以将文本对齐到图像的底部吗?

(顶部文本也会发生这种情况,但会出现在顶部)


编辑:

目前我正在使用:

android:layout_marginBottom="-10dp"

但我想要一些更自动化的东西,一些不依赖于 dp 或屏幕的解决方案....但如评论所述,这可能是不可能的,因为 View 需要为字母腾出空间例如“y”、“g”和“j”....但我希望可以有一些东西可以根据它的内容对齐它,所以如果没有“g”,它就不会保存这个空间。

最佳答案

您应该将 android:gravity="top" 添加到顶部 TextView 并将 android:gravity="bottom" 添加到底部 TextView 以获得所需的结果.

关于Android - 如何对齐 TextView 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24544087/

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