2013-06-26 71 views
5

我正在開發android應用程序,因此我想在單個文本視圖中顯示四行文本。 我的數組列表中包含類似以下數據如何在單個TextView中顯示數組列表中的多行?

客戶名稱:Nilesh製作
客戶聯繫:23230200
顧客市:浦那

,但是當我寫的代碼像下面只有最後一行是從顯示數組列表

XML

<TextView android:id="@+id/kbpViewTvCustNm" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="4dp" 
      android:layout_marginLeft="8dp" 
      android:lines="4" 
      android:textIsSelectable="false" /> 

代碼

for (String details : list2) 
    { 
    custName.setText(details); 
    } 

回答

18

使用StringBuilder,讓您的陣列1串,並在各個琴絃這樣之間追加換行:從wrap_content更改您的layout_width

StringBuilder builder = new StringBuilder(); 
for (String details : list2) { 
    builder.append(details + "\n"); 
} 

custName.setText(builder.toString()); 
+1

這似乎是對我最好的解決辦法,StringBuilder的是比字符串更好地追加文本。 – npace

+0

謝謝你的回答。 –

+0

歡迎你!我的榮幸! ;-) – Ostkontentitan

2
<TextView 
      android:id="@+id/kbpViewTvCustNm" 
      android:layout_width="100dp" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="4dp" 
      android:layout_marginLeft="8dp" 
      android:lines="4" 
      android:textIsSelectable="false" /> 
0

具體尺寸如下圖所示:

<TextView 
      android:id="@+id/kbpViewTvCustNm" 
      android:layout_width="80dp" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="4dp" 
      android:layout_marginLeft="8dp" 
      android:lines="4" 
      android:textIsSelectable="false" /> 
0

H我可以設置在文本視圖馬克斯線

<TextView 
android:id="@+id/address1" 
android:gravity="left" 
android:layout_height="fill_parent" 
android:layout_width="wrap_content" 
android:maxLines="4" 
android:lines="4" 
android:text="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."></TextView> 
0

你可以用一個換行符結合您的詳細信息,如一個字符串和分離:

String text=""; 
for (String details : list2) { 
    text = text + details + "\n"; 
} 
custName.setText(details); 
相關問題