如何在两个标签之间添加分隔线

时间:2017-02-03 14:17:24

标签: android android-tabhost tabwidget

我在一个包含标签的活动中工作。我需要在两个标签之间设置分隔符

enter image description here 我需要在所有标签之间使用白色水平分隔线

这是我的代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/social_bkg">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="10dp"
    android:layout_below="@+id/banner_layout">

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

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

            <HorizontalScrollView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:fillViewport="true"
                android:scrollbars="none">

                <TabWidget
                    android:id="@android:id/tabs"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:divider="@drawable/tab_divider"
                    android:tabStripEnabled="false">

                </TabWidget>

            </HorizontalScrollView>

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


                <LinearLayout
                    android:id="@+id/tab1"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:background="@color/white"
                    android:orientation="vertical">

                    <WebView
                        android:id="@+id/business_tab_webView"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"/>

                </LinearLayout>
            </FrameLayout>
        </LinearLayout>
    </TabHost>

</LinearLayout>

主要活动

在这个主要活动中,我动态创建标签动态标签创建没有问题,但分隔线没有显示

eventTabHost = (TabHost) findViewById(android.R.id.tabhost);
eventTabHost.setup();
eventTabHost.getTabWidget().setShowDividers(TabWidget.SHOW_DIVIDER_MIDDLE);   eventTabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);

tab_divider

使用这个我创建分隔资源文件

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<size android:width="1dp" />
<solid android:color="#ffffff" />
</shape> 

0 个答案:

没有答案