1. 程式人生 > >¥ 的字型大小和價格的字型大小不一致時,¥和文字不能底部居中

¥ 的字型大小和價格的字型大小不一致時,¥和文字不能底部居中

當兩個文字大小不一致時,不能夠用底部居中,底部居中也是居中不了的,最終還是

會顯示成一上一下的樣式。

如下圖所示:


<TextView
        android:id="@+id/rmb"
        android:textSize="@dimen/x10s"
        android:layout_marginTop="@dimen/x10"
        android:layout_marginBottom="@dimen/x5"
        android:gravity="center"
        android:text="¥"
        android:textColor="@color/color_goodsdetail_theme"
        android:layout_below="@+id/tv_attr"
        android:layout_toRightOf="@+id/iv_item"
        android:layout_marginLeft="@dimen/x10"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <TextView
        android:id="@+id/tv_jiage"
        android:text="0.0"
        android:gravity="center"
        android:textSize="@dimen/x15s"
        android:layout_marginLeft="@dimen/x5"
        android:
layout_alignBottom="@+id/rmb" android:textColor="@color/color_goodsdetail_theme" android:layout_toRightOf="@+id/rmb" android:layout_width="wrap_content" android:layout_height="wrap_content" />


如果要對齊的話,只能用 基準線居中


程式碼:

<TextView
        android:id="@+id/rmb"
        android:textSize="@dimen/x10s"
        android:layout_marginTop="@dimen/x10"
        android:layout_marginBottom="@dimen/x5"
        android:gravity="center"
        android:text="¥"
        android:textColor="@color/color_goodsdetail_theme"
        android:layout_below="@+id/tv_attr"
        android:layout_toRightOf="@+id/iv_item"
        android:layout_marginLeft="@dimen/x10"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <TextView
        android:id="@+id/tv_jiage"
        android:text="0.0"
        android:gravity="center"
        android:textSize="@dimen/x15s"
        android:layout_marginLeft="@dimen/x5"
        android:
layout_alignBaseline="@+id/rmb" android:textColor="@color/color_goodsdetail_theme" android:layout_toRightOf="@+id/rmb" android:layout_width="wrap_content" android:layout_height="wrap_content" />