2012-09-04 4 views
0

탭을 사용하여 전환하는 두 가지 활동이 있습니다. 탭 콘텐츠 위젯의 높이를 고려하여 내 활동 콘텐츠의 크기가 제대로 조정되지 않는 문제가 있습니다. 따라서 활동 콘텐츠가 탭 뒤에 잘려서 표시됩니다. 나는 바닥에 탭이있다. 나는 탭 레이아웃 등을 가지고 놀려고했지만 행운이 없었다.레이아웃에서 탭 위젯 높이를 고려하는 방법은 무엇입니까?

안드로이드에서 탭 높이를 고려한 레이아웃 (탭 콘텐츠 활동 용)을 디자인 할 방법이 있습니까? 내 생각 엔 탭 호스트에 추가 한 후에 활동 레이아웃을 설계 한 방식이 너무 높습니다. 이것은 iOS에서는 가능하지만 Android에서 어떻게해야하는지 모릅니다. 어떤 아이디어?

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/tabhost" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 

     <TabWidget 
      android:id="@android:id/tabs" 
      android:layout_alignParentBottom="true" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 
     </TabWidget> 

     <FrameLayout 
      android:id="@android:id/tabcontent" 
      android:layout_above="@android:id/tabs" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 
     </FrameLayout> 
    </RelativeLayout> 

</TabHost> 

답변

0

매우 간단한 해결책은 고정 크기 탭을 사용하는 것입니다.

<TabWidget 
     android:id="@android:id/tabs" 
     android:layout_alignParentBottom="true" 
     android:layout_width="match_parent" 
     android:layout_height="64dp"> 
    </TabWidget> 
+0

화면 크기 (작음, 보통, 크게, 크고)에 따라 탭 높이가 다를 수 있습니다. 그런 다음 활동 레이아웃을 디자인 할 때이 높이를 가진 자리 표시 자 뷰가 있습니다. 나는 이것이 효과가 있다고 생각한다. 나는이 선택을 추구 할 것이다. 빠른 답변 감사합니다! – mikemeli

관련 문제