2 o casper ne O_Casper_ne 于 2013.04.10 13:06 提问

在 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>

3个回答

Baby_Bonnie
Baby_Bonnie   2013.04.15 10:17
已采纳

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

franzhong
franzhong   2013.04.11 10:01

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

oSanYeCao1234567
oSanYeCao1234567   Ds   Rxr 2016.07.27 21:05

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

Csdn user default icon
上传中...
上传图片
插入图片