这是TableLayout
吗?如果是的话,如何在第一行和每行不同的颜色下添加下划线?
最佳答案
假设它是从ViewGroup
派生的(包含子对象的对象,例如TableLayout
或ListView
),则很容易访问其所有子对象(行)并对其进行处理。例如交替背景:
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)
并修改该特定子项即可。