レイアウトのサイズに問題があります...
ViewFlipper、LinearLayout (MapView を含む)、および 2 番目の LinearLayout をすべて縦に並べたレイアウトがあります。
<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>
私が見ている問題は、ViewFlipper を変更して showNext() または showPrevious() で短いビューを表示すると、中央の LinearLayout がスペースを埋めるために拡張されないことです。また、短いビューに変更すると、以前の ViewFlipper ビューから残った黒い/空のスペースが表示されます。
これらの要素のサイズを動的に変更して、MapView レイアウトが ViewFlipper と下部 LinearLayout によって占められていないすべてのスペースを埋めるように拡張する巧妙な方法はありますか?