在 TextView 上设置文字格式

在 TextView 上设置文字格式

问题描述:

在一个linearlayout中有两个textview。在一个textview中,text包含21个字符。在另一个textview中,text中包含12个字符。第一个textview用两行显示,第二个textview只在一行显示。我想要两个textview文本显示的形式是相同的,不论是一行显示还是两行显示。如何实现呢?

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp" >

    <TextView
        android:id="@+id/tvtextview1"
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:layout_margin="1dp"
        android:layout_weight="1"
        android:inputType="textMultiLine"
        android:scrollHorizontally="false"
        android:gravity="center"
        android:textColor="#FFFFFF"
        android:textSize="16sp" >
    </TextView>

    <TextView
        android:id="@+id/tvtextview2"
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:layout_margin="1dp"
        android:layout_weight="1"
        android:scrollHorizontally="false"
        android:gravity="center"
        android:inputType="textMultiLine"
        android:textColor="#FFFFFF"
        android:textSize="16sp">
    </TextView>
</LinearLayout>

在两个 tags 中添加 android:minLines="2"

当前何处不同呢?只要采用默认行为就应该相同
你意思不换行?

看你TextView设置的字符串的多少吧,字符串超过一行时自然会换行显示