我想在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>
这就是它的样子:
长文不合适。我需要改变什么?
答案 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"