2011-08-17 65 views
1

我很高興成爲你的社區的一部分,的TextView在ListView:文本溢出屏幕

我正在尋找如何解決此問題: 從TextView的溢出屏幕上的文字... (從ListView控件)

Look at this screenshot

這裏有我的XML佈局:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 

    <TableLayout android:layout_height="wrap_content" android:layout_width="match_parent"> 
    <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> 

     <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> 
      <ImageView android:layout_width="100dp" android:padding="8dp" android:src="@drawable/nophotoactualite" android:id="@+id/img" android:layout_height="wrap_content"></ImageView> 
     </TableRow> 

     <LinearLayout android:layout_marginTop="3dp" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:weightSum="1"> 
      <TextView android:id="@+id/item_title" android:textSize="20dp" android:textStyle="bold" android:text="TextView" android:textColor="#000000" android:layout_height="wrap_content" android:layout_width="fill_parent"></TextView> 
      <TextView android:text="TextView" android:id="@+id/item_subtitle" android:textSize="12dp" android:textColor="#999999" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView> 
     </LinearLayout> 

    </TableRow> 

    </TableLayout> 

</LinearLayout> 

編輯:我希望開始溢出的文本轉到下一行。

非常感謝您的幫助, 此致敬禮。

+0

我忘了說明:我希望文本開始溢出轉到下一行。謝謝 –

回答

1

我認爲,你的第二個的TableRow是在錯誤的地方結束。 只需在關閉LinearLayout後嘗試關閉它即可。

P.S.爲了這個目的,你在TableRow中創建TableRow? 它的工作馬麗娟一個:

<TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> 
     <ImageView android:layout_width="100dp" android:padding="8dp" android:src="@drawable/icon" android:id="@+id/img" android:layout_height="wrap_content"></ImageView> 


     <LinearLayout android:layout_marginTop="3dp" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:weightSum="1"> 
      <TextView 
       android:id="@+id/item_title" 
       android:textSize="20dp" 
       android:textStyle="bold" 
       android:text="TextView" 
       android:textColor="#000000" 
       android:layout_height="wrap_content" 
       android:layout_width="fill_parent" 
       /> 
      <TextView 
       android:id="@+id/item_subtitle" 
       android:textSize="12dp" 
       android:textColor="#999999" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="TextViasd asd asd asd asd as dasasdasd asdasdew" 
       /> 
     </LinearLayout> 
    </TableRow> 

+0

謝謝!它適用於這個代碼完美! –

1

可以使用的TextView的TextFreeze屬性或設置SINGLELINE屬性設置爲false