2012-03-04 36 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)); 
相關問題