改变表头的背景颜色,没有任何变化。
qweawdqq opened this issue · 1 comments
改变表头(就是表格第一行【不是标题的】)的背景颜色,没有任何变化。
table.getConfig().setColumnCellBackgroundFormat(new ICellBackgroundFormat() {
@OverRide
public void drawBackground(Canvas canvas, Rect rect, Column column, Paint paint) {
paint.setColor(Color.parseColor("#DBDBDB"));
canvas.drawRect(rect,paint);
}
@Override
public int getTextColor(Column column) {
return 0;
}
});
下面是改变内容的背景颜色,这个就是好使的
table.getConfig().setContentCellBackgroundFormat(new ICellBackgroundFormat() {
@SuppressLint("ResourceAsColor")
@OverRide
public void drawBackground(Canvas canvas, Rect rect, CellInfo cellInfo, Paint paint) {
if(cellInfo.row%2==1){
paint.setColor(Color.parseColor("#DBDBDB"));
canvas.drawRect(rect,paint);
}
}
@Override
public int getTextColor(CellInfo cellInfo) {
return 0;
}
});
请问是什吗原因啊?有没有具体的文档?是否可以把某列改成固定列啊?
TableView.getConfig().setColumnTitleBackground(new BaseBackgroundFormat(titleBgColor));
我是这样设置的,你可以参考下