您的位置:首页 > 移动开发 > Android开发

android选项卡不能在屏幕下方显示出来,解决方法

2013-12-11 15:44 411 查看
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"的设置,就会出现不能在下方显示选项卡的情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息