TextView中的长文本

时间:2012-05-30 14:40:10

标签: android textview

我想在TextView中显示长文本。这是我的XML:

<TableLayout
    android:layout_width="fill_parent"
    android:layout_height="0dip"
    android:layout_weight="1" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:padding="5dip"
            android:text="@string/text" />

        <TextView
            android:id="@+id/gender"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="right"
            android:text="@string/lorem" />
    </TableRow>
</TableLayout>

这就是它的样子:
enter image description here
长文不合适。我需要改变什么?

2 个答案:

答案 0 :(得分:1)

<TableLayout
        android:layout_width="fill_parent"
        android:layout_height="100dip"
        android:layout_weight="1" >

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.5"
                android:padding="5dip"
                android:text="@string/text" />

            <TextView
                android:id="@+id/gender"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.5"
                android:gravity="right"
                android:text="@string/lorem" />
        </TableRow>
    </TableLayout>

答案 1 :(得分:0)

取决于您希望获得的风格:如果可以使用multible-Lines,您只需添加xml

android:singleLine="false"

android:lines="2"

如果不是,您可以使用

水平滚动它
 android:scrollHorizontally="true"