I ein Layout Sizing Problem habe ...Ändern der Größe Layouts dynamisch mit ViewFlipper
Ich habe ein Layout, das aus einem ViewFlipper besteht, ein Linearlayout (eine MapView enthält) und eine zweite Linearlayout alle in einer vertikalen Reihe.
<LinearLayout
android:width="match_parent"
android:height="match_parent" >
<ViewFlipper
android:width="match_parent"
android:height="wrap_content" >
// Top elements
</ViewFlipper>
<LinearLayout
android:width="match_parent"
android:height="match_parent" >
// MapView
</LinearLayout>
<LinearLayout
android:width="match_parent"
android:height="wrap_content" >
// Bottom elements
</LinearLayout>
</LinearLayout>
Das Problem, das ich zu sehen bin, ist, dass, wenn ich der ViewFlipper ändern mit showNext eine kürzere Sicht zeigen() oder showPrevious(), das mittlere Linearlayout nicht den Raum füllen nicht erweitern. Außerdem sehe ich schwarzen/leeren Platz von der vorherigen ViewFlipper-Ansicht, wenn ich zu einer kürzeren Ansicht wechsle.
Gibt es eine glatte Möglichkeit, diese Elemente dynamisch zu skalieren, so dass das MapView-Layout erweitert wird, um den gesamten nicht vom ViewFlipper und unteren LinearLayout belegten Platz zu füllen?