2012-03-04 38 views
0

我在我的项目中有TableLayout,其中包含6个TableRow布局。每个TableRow布局中都有7个TextView。我想为当前显示42个TextView的TableLayout设置一个背景图像。我也为每个TextView设置了一些背景颜色。我试过这个如何在Android中将Backgroung图像添加到Tablelayout?

mDateSelectionBar.setBackgroundResource(resid); 

但它没有显示我的图像。但是,如果我这样做我的42 TextViews ..

TextView.setBackgroundResource(0); 

然后我的图像是可见的。但是我想显示TableLayout背景图像以及每个TextView的背景颜色。我怎样才能做到这一点?请帮忙!谢谢:D

回答

2

问题是表格布局中单个单元格的背景绘制在总体布局背景上。如果删除单元格的背景,则整个背景都可见。如果您需要显示表格的背景以及单元格的某些颜色,请考虑将单元格背景颜色的Alpha通道设置为小于100%,例如, 0.8什么的。

设置单元格的颜色时,请使用#ARGB语法(例如,

setBackgroundColour(Color.argb(192, 255, 0, 0)); 
相关问题