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

后端 未结 3 2159
感情败类
感情败类 2020-12-15 06:18

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

相关标签:
3条回答
  • 2020-12-15 06:42

    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));
    layout.addView(line);
    

    Simple! Hope this helps someone else!

    0 讨论(0)
  • You can use Listview that will be easiler and better than doing this.

    0 讨论(0)
  • 2020-12-15 06:45
    View v = new View(this);
    v.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, 1));
    v.setBackgroundColor(Color.rgb(51, 51, 51));
    tr.addView(mTvDate);
    tr.addView(mTvResult);
    
    tl.addView(tr); 
    tl.addView(v);
    

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

    0 讨论(0)
提交回复
热议问题