2012-05-25 147 views
4

使用tablelayout來顯示來自sqlite數據庫的項目。 我爲桌面佈局設置了一個背景圖像, ,但圖像出現在我需要將圖像顯示迴文本的文本下面,而不是在下面,即我需要圖像幀爲0,0 我該怎麼做。 現在我用Android:如何在表格佈局中設置背景圖片

.setbackgroundresources(r.drawable.imagename) 

請指導我,我必須添加背景圖片表格佈局編程

+1

我編程設計不是通過佈局xml – mohamed

+0

然後發佈您的代碼相關部分 – Rajesh

+0

當然我會發布它。這裏有一些pblm。 – mohamed

回答

0

然後想辦法把表佈局的一個外佈局的線性佈局,在你的.xml文件,然後設置像

<LinearLayout 
      android:id="@+id/linearLayout1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/bkg1"> 

<TableLayout 
       android:id="@+id/linearLayout1_tblLayout1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" > 

       <TableRow 
        android:id="@+id/linearLayout1_tblLayout1_tableRow1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:gravity="center" > 


        ...... 

        </TableRow> 

</TableLayout> 
</LinearLayout> 
+0

我嘗試了這段代碼,但沒有解決我的問題 – mohamed

+0

然後嘗試將表格佈局的一個外部佈局線性佈局放置在.xml文件中,然後設置線性佈局的背景,如 user1208720

2

如果你設置的背景資源的佈局和圖像顯示的佈局本身(即下面的所有組件)低於線性佈局的背景下,你可能不添加背景資源Ť o正確的佈局。

但是既然你沒有給出太多的信息,那甚至可能不是這樣。

難道是你的圖像實際上比表本身小得多,而不是擴展到表的大小,它可以保持在它的固定大小(這可能會在佈局中居中)嗎?

嘗試將表的背景設置爲固定的顏色(即view.setBackgroundColor(Color.BLACK);)來測試。如果整個表格按照您的預期填充,那麼它可能與您使用的圖像有關。

如果顏色只填充圖像資源之前做過的同一區域,那麼這可能是我第一次以爲你沒有將資源添加到正確的佈局。