android tabhost位于底部

从网上找了一圈 大致有两种方法

方法一:

XML代码 

<TabHost xmlns:android="http://schemas.android.com/apk/res/android"   

   android:id="@android:id/tabhost" android:layout_width="fill_parent"   

     android:layout_height="fill_parent">   

   <LinearLayout android:orientation="vertical"   

    android:layout_width="fill_parent" android:layout_height="fill_parent">   

      <FrameLayout android:id="@android:id/tabcontent"   

      android:layout_width="fill_parent"    

      android:layout_height="match_parent"   

      android:layout_weight="1" >    

      </FrameLayout>   

      <TabWidget android:id="@android:id/tabs"   

      android:layout_width="fill_parent"    

      android:layout_height="wrap_content" />   

    </LinearLayout>   

</TabHost> 

 


1、tabcontent和tabs交换位置
2、tabcontent的android:layout_weight="1"

方法二:

XML代码 

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout 

    xmlns:android="http://schemas.android.com/apk/res/android" 

    android:orientation="vertical" 

    android:layout_width="fill_parent" 

    android:layout_height="fill_parent"> 

    <TabHost 

        android:id="@android:id/tabhost" 

        android:layout_width="fill_parent" 

        android:layout_height="fill_parent"> 

        <FrameLayout 

            android:id="@android:id/tabcontent" 

            android:layout_width="fill_parent" 

            android:layout_height="fill_parent" 

            android:paddingBottom="62px"> 

        </FrameLayout> 

        <RelativeLayout 

            android:layout_width="fill_parent" 

            android:layout_height="fill_parent"> 

            <TabWidget 

                android:id="@android:id/tabs" 

                android:layout_alignParentBottom="true" 

                android:layout_width="fill_parent" 

                android:layout_height="60px" /> 

        </RelativeLayout> 

    </TabHost> 

</LinearLayout> 

1、tabcontent和tabs交换位置
2、将tabcontent放到一个relativeLayout中,然后加上这句android:layout_alignParentBottom="true"

我这两种方法都试了下,感觉第二种有点问题,所以我一般都是用的第一种,而起比较简单。

 

 

你可能感兴趣的:(android)