Layouts dynamisch mit ViewFlipper skalieren

8

Ich habe ein Problem mit der Layoutgröße ...

Ich habe ein Layout, das aus einem ViewFlipper, einem LinearLayout (enthält ein MapView) und einem 2. LinearLayout in einer vertikalen Reihe besteht.

%Vor%

Das Problem, das ich sehe, ist, dass wenn ich den ViewFlipper mit showNext () oder showPrevious () auf eine kürzere Ansicht umstelle, der mittlere LinearLayout nicht erweitert wird, um den Raum zu füllen. Außerdem sehe ich schwarzen / leeren Platz von der vorherigen ViewFlipper-Ansicht, wenn ich zu einer kürzeren Ansicht wechsle.

Gibt es eine elegante Möglichkeit, diese Elemente dynamisch zu skalieren, so dass das MapView-Layout erweitert wird, um den gesamten nicht vom ViewFlipper und dem unteren LinearLayout belegten Platz zu füllen?

    
TomBomb 07.12.2012, 04:21
quelle

1 Antwort

11

Versuchen Sie android:measureAllChildren="false" zu Ihrem ViewFlipper hinzuzufügen

<ViewFlipper android:width="match_parent" android:height="wrap_content" android:measureAllChildren="false" > // Top elements </ViewFlipper>

    
user3280437 30.11.2015 12:34
quelle