14

レイアウトのサイズに問題があります...

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 によって占められていないすべてのスペースを埋めるように拡張する巧妙な方法はありますか?

4

1 に答える 1