2010-05-16 41 views
1

我對一個Activity使用TableLayout,如果我有超過一定數量的TableRows,屏幕右側會出現一條垂直線。當使用TableLayout時屏幕右邊的惱人的線

alt text http://dl.dropbox.com/u/5342899/device.png

如果我在佈局中使用更少的意見,這條線消失。如果這不是一個錯誤,我應該在我的佈局中尋找問題的位置?

+0

什麼樣的白癡是投票這個傢伙? Android是一項相當新的技術,很多人第一次來到它。這可能看起來像一個愚蠢的問題,但這聽起來像是一個真正的錯誤,所以不需要投票給他。 – jonhobbs 2010-05-16 20:11:53

+0

現在我明白了這個問題有多愚蠢。我已經編程了12個小時,我無法理解爲什麼這一行出現並阻止了我的一些文本。我應該睡覺而不是問這個問題。對不起所有。 – 2010-05-17 07:48:06

回答

4

這是一個滾動條。當您的佈局比屏幕更長時出現。您可以在您的TableLayout上禁用它(XML中的android:scrollbars="none"或代碼中的setVerticalScrollBarEnabled(false))。 但是,你不應這樣做,因爲如果添加太多的行,用戶根本看不到它們。 如果滾動條隱藏文本,請在佈局中添加填充(android:padding="10dip")。

+0

謝謝。我需要的只是添加一些填充。 – 2010-05-17 07:48:47

2

當超過一定數量的行時出現該行的原因是因爲它是一個ScrollBar,這意味着屏幕上的行數量向下流動到可見頁面下方,滾動條允許用戶朝着其餘選項。

在同樣的方面,這也是爲什麼當酒吧只有幾行消失,有足夠的空間讓行顯示正確。

1

記住,如果你禁用滾動條,並打算在其他設備中部署應用程序 - 尤其是在較小的屏幕手機 - 您從用戶切割出UI的一部分的風險

相關問題