How can I add separating lines between my TableRows that are created programmatically?

I have a TableLayout that is created programmatically in an Android project. I keep adding TableRows as long as there are more rows fetched from the database. Now I want to add separating lines, like a border, between the TableRows.

In my other TableLayout that I created statically from XML I used a View as a separator, style with a style.xml.

I tried adding a View to the tablelayout like so:

View v=new View(this);
         v.setLayoutParams(new LayoutParams(


But it only gets added once after all the collected TableRows. What would be a smart way of adding one View for each tr added? Or should I use something else alltogether?


View v = new View(this);
v.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, 1));
v.setBackgroundColor(Color.rgb(51, 51, 51));


Here I'm creating a view that is one pixel high with a specific background color. This works for me.

Thanks to Madhusuthanan for this. I spent a while searching for how to do this to simply separate TextViews with a horizontal line. I was creating my view programmatically (without using a Table layout). Here is what I came up with based on the above answer:

View line = new View(this);
line.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, 1));
line.setBackgroundColor(Color.rgb(51, 51, 51));

Simple! Hope this helps someone else!

You can use Listview that will be easiler and better than doing this.

Need Your Help

requireJS an entire folder

javascript requirejs

Is it possible to "require" an entire folder using requireJS.

How do I execute several git commands in a batch file without terminating after the first command?

windows git batch-file

I tried to put a series of GIT commands that I always use continuously togeter as batch files so that I don't repeat myself too much. For example, I have this batch file called update_repo_branch.b...