2015-04-07 40 views
0

我必須根據我在數組中的數據水平添加textviews。我能夠添加文字瀏覽,但他們是在單行。我想在超過時瀏覽視圖的寬度時,自動在下一行添加新的文本視圖。這裏是我的代碼來添加文本視圖。我正在使用表格佈局來添加textview dynamicaly。如何縮小列以在第二行中添加新的textview

 TableLayout artistsView = (TableLayout) findViewById(R.id.artists); 
    String[] array = JBUtils.getInstance().splitTextByComma(vo.getStarcast()); 
    TableRow row = new TableRow(_context); 
    TableLayout.LayoutParams params = new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutParams.WRAP_CONTENT); 
    row.setLayoutParams(params); 
    for (int i = 0; i < array.length; i++) 
    { 
     TextView textView = new TextView(_context); 
     textView.setText(array[i]); 
     row.addView(textView); 
    } 
    artistsView.addView(row); 

回答

0

將線性佈局添加到您的佈局參數並垂直設置方向並將該線性佈局添加到佈局參數。 然後添加您的新文字視圖添加線性佈局。

+0

這將在一行中只添加一個文本視圖。我想,當寬度不自量力那麼只有它應該在下一行添加新的文本視圖。這不是我想要的。 –

相關問題