アクティビティに TableLayout を使用していますが、TableRows が特定の数を超えると、画面の右側に垂直線が表示されます。
代替テキスト http://dl.dropbox.com/u/5342899/device.png
レイアウトで使用するビューの数が少ないと、線が消えます。これがバグでない場合、レイアウトのどこに問題があるかを調べる必要がありますか?
アクティビティに TableLayout を使用していますが、TableRows が特定の数を超えると、画面の右側に垂直線が表示されます。
代替テキスト http://dl.dropbox.com/u/5342899/device.png
レイアウトで使用するビューの数が少ないと、線が消えます。これがバグでない場合、レイアウトのどこに問題があるかを調べる必要がありますか?
スクロールバーです。レイアウトが画面よりも長い場合に表示されます。TableLayoutandroid:scrollbars="none"で (XML またはsetVerticalScrollBarEnabled(false)コードから) 無効にすることができます。ただし、行を追加しすぎると、ユーザーに表示されなくなるため、これを行うべきではありません。スクロールバーでテキストが隠れる場合は、レイアウトにパディングを追加します ( android:padding="10dip")。
The reason the line appears when you have over a certain amount of rows is because it is a ScrollBar, it means the amount of rows on your screen flow down below the visible page, the scroll bar allows the user to gesture towards the rest of the options.
In the same respect it's also why the bar disappears when there only a few rows, there's enough room for the rows to be shown correctly.
スクロールバーを無効にして他の携帯電話 (特に画面の小さい携帯電話) にアプリを展開する場合は、UI の一部がユーザーから切り取られるリスクがあることに注意してください。