TextView不同的大小和排列问题

时间:2014-07-21 00:09:17

标签: android uitextview textview

问题

我想让我的TextView看起来像下图,是否可能?

请指教,谢谢!

this

注意

当我使用spannable并将°设置为小时,它的高度位于20的中间。

但是,我不能使C和°在同一垂直方向。

1 个答案:

答案 0 :(得分:1)

试试这个:

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="70dp" >

    <TextView
        android:id="@+id/deg_number"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="20"
        android:textSize="65sp" />

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="70dp"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/deg_symbol"
            android:layout_width="30dp"
            android:layout_height="35dp"
            android:gravity="top|center_horizontal"
            android:text="°"
            android:textSize="70sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/deg_units"
            android:layout_width="30dp"
            android:layout_height="35dp"
            android:gravity="bottom|center_horizontal"
            android:text="C"
            android:textSize="20sp" />

    </LinearLayout>

</LinearLayout>