2014-02-25 3 views
0

스크롤 가능한 탭 위젯을 설정했지만 탭 아래에는 사용되지 않은 공간이 있습니다. 탭 아래의 공간을 제거하는 방법을 모르겠습니다. 탭 호스트에서 "사용하지 않은 공간"을 제거하는 방법은 무엇입니까?

내 xml 파일 :

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/drawer_layout" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 

<TabHost 
    android:id="@+id/tabhost" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/gray" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="horizontal" > 

     <HorizontalScrollView 
      android:id="@+id/scroll" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:scrollbars="none" > 

      <TabWidget 
       android:id="@android:id/tabs" 
       android:layout_width="match_parent" 
       android:layout_height="30dp" > 
      </TabWidget> 
     </HorizontalScrollView> 

     <FrameLayout 
      android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" > 

      <fragment 
       android:id="@+id/fragment1" 
       android:name="info.tech.slidermenu.Home_feed" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="50dp" /> 

      <fragment 
       android:id="@+id/fragment2" 
       android:name="info.tech.slidermenu.Upcoming_tennise_match" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="50dp" /> 

      <fragment 
       android:id="@+id/fragment3" 
       android:name="info.tech.slidermenu.Upcoming_tennise_match" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="50dp" /> 

      <fragment 
       android:id="@+id/fragment4" 
       android:name="info.tech.slidermenu.Upcoming_tennise_match" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="50dp" /> 

      <fragment 
       android:id="@+id/fragment5" 
       android:name="info.tech.slidermenu.Upcoming_tennise_match" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="50dp" /> 
     </FrameLayout> 
    </LinearLayout> 
</TabHost> 

<!-- Framelayout to display Fragments --> 


<!-- Listview to display slider menu --> 

<ListView 
    android:id="@+id/list_slidermenu" 
    android:layout_width="240dp" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:background="@color/list_background" 
    android:choiceMode="singleChoice" 
    android:divider="@color/list_divider" 
    android:dividerHeight="1dp" 
    android:listSelector="@drawable/list_selector" /> 

enter image description here

+0

탭 레이아웃에서 RelativeLayout을 사용하지 마십시오. LinearLayout 만 사용하십시오. – Arshu

+0

info.tech.slidermenu.Upcoming_tennise_match는 무엇입니까? – Namy

+0

스냅 샷으로 표시된 목록 항목 – bhavdip

답변

0

<TabHost 
    android:id="@+id/tabhost" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@android:color/black" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" > 

     <HorizontalScrollView 
      android:id="@+id/scroll" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:scrollbars="none" > 

      <TabWidget 
       android:id="@android:id/tabs" 
       android:layout_width="match_parent" 
       android:layout_height="30dp" > 
      </TabWidget> 
     </HorizontalScrollView> 

     <FrameLayout 
      android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" > 

      <fragment 
       android:id="@+id/fragment1" 
       android:name="info.tech.slidermenu.Home_feed" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" /> 

      <fragment 
       android:id="@+id/fragment2" 
       android:name="info.tech.slidermenu.Upcoming_tennise_match" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" /> 

      <fragment 
       android:id="@+id/fragment3" 
       android:name="info.tech.slidermenu.Upcoming_tennise_match" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" /> 

      <fragment 
       android:id="@+id/fragment4" 
       android:name="info.tech.slidermenu.Upcoming_tennise_match" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" /> 

      <fragment 
       android:id="@+id/fragment5" 
       android:name="info.tech.slidermenu.Upcoming_tennise_match" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" /> 
     </FrameLayout> 
    </LinearLayout> 
</TabHost> 

+0

여전히 동일한 결과입니다. 작동하지 않습니다. – bhavdip

+0

ok. "info.tech.slidermenu.Home_feed"란 무엇입니까? – Namy

+0

스냅 샷으로 표시된 목록 항목 ... 그 코드가 필요합니다 ... ?? – bhavdip