2012-12-07 7 views
8

와 내가 레이아웃 크기 조정 문제가 ... 크기 조정 레이아웃을 동적으로 ViewFlipper

은 내가 ViewFlipper (A지도보기를 포함)가있는 LinearLayout 구성된 레이아웃 및 모든 수직 행에 제 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> 

제가 보는 문제는 내가 변경할 때(), 가운데있는 LinearLayout이 공간을 채우기 위해 확장하지 않는 ViewFlipper가 showNext() 또는 showPrevious와 짧은보기를 표시하는 것입니다. 또한 짧은보기로 변경하면 이전의 ViewFlipper보기에서 검은 색/빈 공간이 남았습니다.

MapView 레이아웃이 ViewFlipper 및 LinearLayout 아래에있는 모든 공간을 채우기 위해 확장되도록 이러한 요소의 크기를 동적으로 조정할 수있는 유용한 방법이 있습니까?

답변

11

시도는 ViewFlipper에 android:measureAllChildren="false"을 추가

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

관련 문제