2012-01-04 71 views
0

設置爲textView22的文本數據超出寬度。理想情況下,剩餘的文本應該出現在同一行表格的下一行,但文本被截斷。如何在同一個TableRow中以多行顯示文本?TextView內的TableRow可滾動

下面的代碼具有單列和兩列。

<TableLayout android:id="@+id/first_table" 
       android:layout_width="match_parent" android:layout_height="match_parent" 
       android:background="@drawable/table_shape" android:layout_marginTop="10dp" 
       android:layout_marginLeft="20dp" android:layout_marginRight="20dp"> 
    <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" 
         android:layout_height="wrap_content" android:isScrollContainer="true"> 
         <TextView android:id="@+id/textView21" 
          android:layout_width="fill_parent" android:layout_height="wrap_content" 
          android:padding="5dp" android:textColor="@color/black" 
          android:text="@string/to_" android:textAppearance="?android:attr/textAppearanceMedium" 
          android:layout_gravity="right"> 
         </TextView> 
         <TextView android:id="@+id/textView22" 
          android:layout_width="fill_parent" android:layout_height="wrap_content" 
          android:padding="5dp" android:textColor="@color/black" 
          android:textAppearance="?android:attr/textAppearanceMedium" 
          android:layout_gravity="left" android:maxLines="10" 
          android:scrollbars="vertical"> 
         </TextView> 
        </TableRow> 
    </TableLayout> 
+0

嘗試刪除'maxLines'並添加'SINGLELINE = 「假」' – MKJParekh 2012-01-04 12:50:50

+0

ū想要以單行顯示所有數據? – 2012-01-04 13:01:36

+0

我需要在TableRow的特定列(TextView)中顯示超出寬度 – chiranjib 2012-01-04 13:07:08

回答

0

使用此代碼

在Java

textview.setMovementMethod(new ScrollingMovementMethod()); 

在XML

android:maxLines="50" // depends on your requirement    
android:scrollbars="vertical" 
+0

的項目列表,請參閱@ChiragPatel的答案。 – MKJParekh 2012-01-04 13:21:16

0

我已刪除maxLinesTableLayout

添加 android:shrinkColumns="1"在XML 10

ref link

試試這個代碼

<?xml version="1.0" encoding="utf-8"?> 

<TableRow 
    android:id="@+id/tableRow2" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#FF0000" > 

    <TextView 
     android:id="@+id/textView21" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:text="Hellllo" 
     android:textColor="#FFFFFF" 
     android:textSize="20dip" > 
    </TextView> 

    <TextView 
     android:id="@+id/textView22" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:text="Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss vHellllossssssssssss Hellllossssssssssss vHellllossssssssssss Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss Hellllossssssssssss" 
     android:textColor="#FFFFFF" 
     android:textSize="20dip" > 
    </TextView> 
</TableRow>