如何在android中自定义Sliding tab viewpager

时间:2014-08-25 05:33:50

标签: android android-tabs

我正在开发一个使用滑动Viewpager of Tabs的Android应用程序。(即)。滑动标签。
我使用了https://github.com/vgrec/SlidingMenuWithViewpager的代码 它运作良好。 现在我想自定义标签下划线/标签背景颜色  我的截图如下所示。 enter image description here 我怎么能这样做?谢谢。

2 个答案:

答案 0 :(得分:0)

在xml文件left_menu.xml中添加这些字段。要更改颜色,请添加自己的颜色代码。

<com.astuetz.viewpager.extensions.PagerSlidingTabStrip
android:background="#fff"
app:indicatorColor="#BDBDBD"
app:underlineColor="#F6CECE" .../>

答案 1 :(得分:0)

试试这个:

用此

替换left_menu.xml文件的内容
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/left_menu"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#CCC"
    android:orientation="vertical" xmlns:app="http://schemas.android.com/apk/res/org.grec">

    <com.astuetz.viewpager.extensions.PagerSlidingTabStrip
        android:id="@+id/tabs"
        app:shouldExpand="true"
        android:layout_width="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_height="48dip"
        android:background="#00FF00"
app:indicatorColor="#FF0000"
app:underlineColor="#F6CECE" />

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/tabs" />

</RelativeLayout>  

我测试过它看到快照:

enter image description here