在 Android 中对齐两个 TextView

Aligning two TextViews in Android

我有两个 TextView 在 "row" 中对齐,使用以下布局:

<RelativeLayout
        android:id="@+id/wrapper"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dp">
        <TextView
            android:id="@+id/big_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true" 
            android:textSize="21sp"/>

        <TextView
            android:id="@+id/small_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="14sp"
            android:layout_alignParentRight="true"/>
    </RelativeLayout>

但是,由于左边的比右边的大,结果是这样的(图片只是为了说明):

相反,这就是我要找的:

尝试将 gravity="bottom" 添加到小型 TextView,但没有成功。 还尝试将小 TextView 包裹在另一个布局中,将其布局高度设置为 match_parent(因此它将占用大 TextView 的高度)然后将小 TextView 重力设置为底部,但它也没有用.

编辑: plot twist: 如何将它对齐到大 TextView 的中心?

在第二个文本视图中尝试

    <TextView
        android:id="@+id/small_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/big_text"
        android:layout_alignTop="@+id/big_text"
        android:gravity="bottom"
        android:textSize="14sp"
        android:layout_alignParentRight="true"/>

试试这个

  <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="40sp"
            android:text="BIG"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="small"
            android:textSize="15sp"/>

    </LinearLayout>

将此行添加到较小的 textview

android:layout_alignBaseline="@+id/big_text" 

android:layout_alignBottom="@+id/big_text"

像这样:

<RelativeLayout
        android:id="@+id/wrapper"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dp">
        <TextView
            android:id="@+id/big_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true" 
            android:textSize="21sp"/>

        <TextView
            android:id="@+id/small_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="14sp"
            android:layout_alignBaseline="@+id/big_text" 
            android:layout_alignParentRight="true"/>
    </RelativeLayout>