在RelativeLayout中对齐两个TextView

时间:2013-12-08 11:52:36

标签: android android-layout

如何在RelativeLayout中将两个具有不同字体大小的TextView对齐,以便它们与基线对齐?

Like this

底部图片是两个文字视图都有android:layout_alignParentBottom="true"的情况,但如果我在右侧文字视图中使用android:layout_alignBaseline="@id/leftTextView"则它们的方式相同。

有些方法可以确保两个文本视图中字母的顶部也对齐,但对于TextView来说这可能不太现实。

按要求,代码

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
    <TextView 
    android:id="@+id/leftTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentBottom="true"
    android:text="@string/daily_average_month"
    style="@style/tvStatName" />

    <TextView 
    android:id="@+id/rightTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentBottom="true"  
    style="@style/tvStatValue.big" />
</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

试试这个..

android:layout_centerVertical="true"用于rightTextView并尝试

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
    <TextView 
    android:id="@+id/leftTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentBottom="true"
    android:text="@string/daily_average_month"
    style="@style/tvStatName" />

    <TextView 
    android:id="@+id/rightTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentBottom="true"  
    android:layout_centerVertical="true"
    style="@style/tvStatValue.big" />
</RelativeLayout>
相关问题