这是TableLayout吗?如果是的话,如何在第一行和每行不同的颜色下添加下划线?

最佳答案

假设它是从ViewGroup派生的(包含子对象的对象,例如TableLayoutListView),则很容易访问其所有子对象(行)并对其进行处理。例如交替背景:

final int childCount = myGroup.getChildCount();
for(int i = 0; i < childCount; i++) {
  View child = myGroup.getChildAt(i);
  if(i % 2 == 0) {
    child.setBackgroundColor(color1);
  } else {
    child.setBackgroundColor(color2);
  }
}


更改第一行也一样,只需使用myGroup.getChildAt(0)并修改该特定子项即可。

10-02 13:15