android选项卡不能在屏幕下方显示出来,解决方法
android中用到tabActivity时需要一个布局文件,布局文件一般如下东西:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TabHost
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/tabcontentback" >
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="@android:color/transparent">
</FrameLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fillViewport="true"
android:scrollbars="none"
android:background="@android:color/transparent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:orientation="horizontal"
android:gravity="center"
android:divider="@null">
</TabWidget>
</HorizontalScrollView>
</LinearLayout>
</LinearLayout>
</TabHost>
</LinearLayout>
由上述布局文件可以看出,选项卡是设置在下面的。但是,如果没有上面红色部分 android:layout_weight="1"的设置,就会出现不能在下方显示选项卡的情况。