リストビューアイテムとスクロールバーの間にパディング/スペーシングを入れる方法[Android]

リストビューアイテムとスクロールバーの間にスペース/余白/パディングを入れたいListViewがあります。

:ListView:
+------------------------+------------+----------+
|List Item 1             |            |          |
+------------------------+            |          |
|List Item 2             |----Space---|  Scroll  |
+------------------------+            |    Bar   |
|List Item 3             |            |          |
+------------------------+------------+----------+
24
はい、私はそれを試したが、まだスクロールの親指のリストの項目の隣にパディングがない間に表示されます。
追加された 著者 User7723337,
パディングをリストアイテムのレイアウトに追加しようとしましたか?
追加された 著者 Jave,
そしてあなたのリスト項目のレイアウトにパディングを入れますか?つまり、リストではありません。
追加された 著者 Jave,

3 答え

私は解決策を見つけました:
スクロールバーのスタイルを outsideInset に設定し、スクロールバーのパディングを右側に追加します。

android:scrollbarStyle="outsideInset"
android:paddingRight="10dp"

それでおしまい!

54
追加された
右側にパディングを追加すると、すべての子のタッチターゲットの幅も変更されます。私はあなたのデザインを気にしない、これを使うことができます。
追加された 著者 Michael,
うわー!私はこれを数時間探しています!ありがとう!私はこの問題を完全に解決しました!
追加された 著者 Wooseong Kim,
ニース。 iOSのようにスクロールバーを使用するには、 outsideOverlay を使用する必要があります。
追加された 著者 Orlando Leite,

私は私のTableLayoutと同じものが欲しかった。パディングは私を助けました。 yuoのためにそれはべきである:

android:paddingRight="10dip"

はい。 ScrollViewでListViewを追加すると、listViewがScrollViewでスクロールします。

これを試して。うまくいけば、それはあなたの望む結果をあなたに与えるでしょう。

3
追加された
パディングはスクロールサムとリスト項目の間にパディングを設定しません。それは私にとってはうまくいかない。 :(
追加された 著者 User7723337,
スクロールビューにpaddingLeftを追加してみてください。パディングは、両方のコンポーネントの間にスペースを残します。結果をより適切に見るためには、最初はより高い「ディップ」値を与える。また、ListViewの背景色を設定するので、パディングが追加されると、リストとスクロールビューの間に追加のスペースが表示されます。それは、私と一緒に、水平および垂直スクロールビューの中でTableLayoutを使いました。試してみる。
追加された 著者 Tvd,

フラグメントを使用する必要があります。

1º3つの垂直レイアウトでコンテンツビューを読み込みます

2度次に、異なるXMLで3つのフラグメントを使用し、それぞれにコンテンツをロードします。

3ºレイアウト間のマージンを設定します。

You have a good example Here

1
追加された
返信いただきありがとうございますが、xmlコードのみを使用して実装できる簡単なソリューションがありますか?
追加された 著者 User7723337,
あなたがsetcontentViewを使用し、xml構造体を使用してそれらを結合する必要があるので、フラグメントを使用する必要があるので、可能ではないと思います。その同じ、ちょうど異なる部分は異なるxmlsにあります。
追加された 著者 vgonisanz,