2011-02-24 84 views
0

我有這個問題,我在我的佈局中創建x數量的textview在每個文本視圖中存儲1個字符。textview溢出屏幕

但是當文本變得很長,文本不會到下一行,它會被溢出了畫面

的是有反正對我來說,保持textviews在1個屏幕?

LinearLayout linearLayout = new LinearLayout(this); 
     linearLayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
     TextView[] tv = new TextView[counter]; 
     float textSize = 65; 

     for (int i = 0; i < counter; i++) 
     { 
       tv[i] = new TextView(this); 
       tv[i].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 
       tv[i].setTextSize(textSize); 
       tv[i].setText(""+singleText[i]); 
       linearLayout.addView(tv[i]); 
     } 
     setContentView(linearLayout); 

enter image description here

+0

你不是使用android:inputType =「textMultiLine」嗎? – Mudassir 2011-02-24 07:46:38

+0

so sorry我忘了在我的代碼中添加..有更新的問題 – ben 2011-02-24 07:48:41

+0

試試這個...... linearLayout.addView(tv [i],LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); – 2011-02-24 07:53:01

回答

0

我想你應該嘗試使用此TextView.setSingleLine(false)

那麼你不會有文本溢出的問題。

+0

hmmm設置單行不起作用,因爲每個字母都在不同的textview中...我爲每個字符分配了1個文本視圖 – ben 2011-02-24 08:56:14