2011-07-06 20 views
71

私はListViewの右側に(そして左側に)パディングがあります。ListViewのスクロールバーをパディング付きで再配置

現在のリストは、このようなものになります。一番右のラインは# sが、それがあることの右側にスクロールバーと空白であることで、画面の端にある

----------------- | 
| ROW   | | | 
|-------------| | | 
| ROW   | | | 
|-------------|#| | 
| ROW   |#| | 
|-------------| | | 
| ROW   | | | 
----------------- | 

ListViewの右側のパディング。スクロールバーは、このようなパディングの右にあるために、私は何

    _ 
----------------- | | 
| ROW   | | | 
|---------------| | | 
| ROW   | |#| 
|---------------| |#| 
| ROW   | |#| 
|---------------| | | 
| ROW   | | | 
----------------- |_| 

はそのようスクロールバーを移動することが可能ですか私は、各行のためのレイアウトを変更する必要があります正しいサイズの目に見えないボーダーがありますか?

現在、私はListViewのフローティングウィンドウを作っているので、各行にはアダプタによって別々の背景が設定されています。残念なことに私の画面の1つでは、 。

+2

外になりますあなたのリストビュー

android:scrollbarStyle="outsideInset" 

にこれを追加します。 ' outsideOverlay'はリスト内の項目の水平位置を変更しません。 'outsideInset'はいくつかのパディングを追加して、アイテムの右端を少し動かします。 –

答えて

155

はこれを試してみてください:

<ListView 
    ... 
    android:scrollbarStyle="outsideOverlay" /> 
+0

これを使用すると、私のスクロールバーはもう表示されません。それはちょうど消えます – Janusz

+2

私はアンドロイドを使用しました:scrollbarStyle = "outsideInset"、HTC Desireではうまくいきましたが、Galaxy Sではうまくいきませんでした。 – Nuraiz

+0

+1。それがあなたとうまくいかない場合は、ListViewで余白属性を使用していないことを確認してください。 – iTurki

31

は、それが少しパディングを追加すると、スクロールバーが将来の読者のために明確にする

+1

他のものよりも私のために働いた... –

+0

私は右側に詰め物を持っていたい。このソリューションは私のために働いていない – Bunny

関連する問題