标签不是填写所有视图

时间:2016-04-11 19:32:42

标签: android android-layout android-tabhost android-tabs android-tabactivity

我有这个布局,但是标签没有像这张照片那样填满屏幕的问题。我尝试了tabgravity方法,但它在我的布局的tabwidget中不存在。

enter image description here

这是我的layout.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.subhi.navtabs.MainActivity">


    <TabHost
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@android:id/tabhost"
       >



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

            <HorizontalScrollView
                android:layout_width="match_parent"
                android:id="@+id/h_Scroll_View"
                android:layout_height="wrap_content">


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

            </HorizontalScrollView>



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

                <android.support.v4.view.ViewPager
                    android:layout_width="match_parent"
                    android:id="@+id/viewpager"
                    android:layout_height="match_parent"></android.support.v4.view.ViewPager>
            </FrameLayout>
        </LinearLayout>
    </TabHost>
</RelativeLayout>

如果有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

使用android.support.design.widget.TabLayout代替TabHost。 Herehere是一个很好的教程,如何正确使用它。 然后,您可以使用app:tabGravity="fill"填充视图。