Как я могу добавить разделительные линии между моими TableRows, которые создаются программно?

У меня есть TableLayout, который создается программно в проекте Android. Я продолжаю добавлять TableRows, пока из базы данных извлекается больше строк. Теперь я хочу добавить разделительные линии, такие как граница, между TableRows.

В другом моем TableLayout, который я создал статически из XML, я использовал View в качестве разделителя, стиль с style.xml.

Я попытался добавить View в tablelayout следующим образом:

View v=new View(this);
         v.setLayoutParams(new LayoutParams(
                 LayoutParams.FILL_PARENT,
                 LayoutParams.WRAP_CONTENT));
         v.setBackgroundResource(R.drawable.rowseparator_shape);
             tr.addView(mTvDate);
             tr.addView(mTvResult);

             tl.addView(tr); 
             tl.addView(v);

Но он добавляется только один раз после всех собранных TableRows. Что было бы разумным способом добавить одно представление для каждого добавленного tr? Или мне следует использовать что-то еще?

18
задан kakka47 23 February 2011 в 14:21
поделиться