Ich habe eine ListView
mit Polsterung rechts (und links).
Derzeit sieht die Liste ungefähr so aus:
----------------- |
| ROW | | |
|-------------| | |
| ROW | | |
|-------------|#| |
| ROW |#| |
|-------------| | |
| ROW | | |
----------------- |
Wo die Linie ganz rechts der Rand des Bildschirms ist, wobei #
s die Bildlaufleiste und der weiße Bereich rechts davon die ListView
Auffüllung rechts ist.
Was ich für die Bildlaufleiste rechts von der Polsterung wie folgt bin:
_
----------------- | |
| ROW | | |
|---------------| | |
| ROW | |#|
|---------------| |#|
| ROW | |#|
|---------------| | |
| ROW | | |
----------------- |_|
Ist es möglich, die Bildlaufleiste so zu verschieben, oder muss ich die Layouts für jede Zeile ändern, um einen unsichtbaren Rand mit der richtigen Größe zu erhalten?
Beachten Sie, dass derzeit für jede Zeile ein separater Hintergrund vom Adapter festgelegt wird, da ich ein schwebendes Fenster für meine ListView
und leider für einen meiner Bildschirme erstelle, damit es so aussieht, wie ich es möchte.
outsideOverlay
Ändert nicht die horizontale Position der Elemente in der Liste;outsideInset
Fügt etwas Polsterung hinzu und verschiebt die rechte Kante der Elemente ein wenig.Antworten:
Versuche dies:
<ListView ... android:scrollbarStyle="outsideOverlay" />
quelle
margin attributes
in der ListView verwenden.Fügen Sie dies Ihrer Listenansicht hinzu
Es wird ein wenig Polsterung hinzugefügt und die Bildlaufleiste befindet sich außerhalb
quelle