2012-02-05 55 views
3

我正在學習android開發,我在做掃雷。所以我使用tableLayout來顯示板子。但我怎麼能適應細胞的寬度來適應屏幕?如何調整TableLayout的單元格以適合屏幕?

目前我的電池是固定的,因此電網超出屏幕的一側擴大...

如何,我要爲我的tableLayout整個屏幕寬度?

謝謝。

回答

3

,因爲你是動態創建你的細胞, 就可以計算出使用屏幕的高度和寬度:

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); 
int width = display.getWidth(); 
int height = display.getHeight(); 

,然後設置相應的單元格大小。

+0

我添加了這兩行,但它沒有改變... – Gp2mv3 2012-02-05 12:22:20

+1

這很奇怪。 ..你可以發佈你的完整的XML,以便我可以找出什麼是錯的。 – 2012-02-05 12:24:33

+0

這是在那裏的評論,這裏是代碼:http://pastebin.com/QvjEpcPR – Gp2mv3 2012-02-05 12:25:59

0

這是通過使用佈局文件的XML文件裏找到簡單的屬性來完成。具體而言,您要設置

android:layout_width="fill_parent" 

這將告訴佈局消耗其父項的整個寬度。

+0

在這種情況下,我已經渲染:http://img406.imageshack.us/img406/1748/screenshot1328443674632.png(屏幕上有兩列......) – Gp2mv3 2012-02-05 12:12:46

+0

發佈您的佈局文件。 – JoxTraex 2012-02-05 12:16:27

+0

這裏是我的佈局文件:http://pastebin.com/QvjEpcPR和此代碼生成板:http://pastebin.com/tvU8brgH – Gp2mv3 2012-02-05 12:20:05

相關問題