在v4 viewPager中更改tabBar的背景颜色

时间:2015-06-11 09:25:51

标签: android android-viewpager android-support-library tablet styling

我正在使用viewPager为Android构建应用程序,并且在手机上工作正常,但在平板电脑上,标签两侧都有灰色背景,需要将此背景颜色更改为白色。

On a phone it Looks just fine, sorry for ugly censoring

On a tablet the gray background appears

<android.support.v4.view.ViewPager
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:id="@+id/pager"
    android:layout_width="match_parent" android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:background="@color/white" />

我试图覆盖的样式是下面的样式,我试图将包含单词“color”的大多数属性设置为白色,但没有任何效果。

  • android:actionBarStyle
  • android:actionBarTabStyle
  • android:actionBarTabBarStyle

我的主题基于Theme.AppCompat.Light

我也尝试在代码中设置viewPager和actionBar的背景,但它什么也没做,我猜它是我需要的子视图。我一直在谷歌上搜索,但我找不到任何有关这种特定造型的信息。

1 个答案:

答案 0 :(得分:0)

你可以这样做。

  <?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"
         tools:context=".MainActivity"
        android:background="@android:color/white" >


            <android.support.v4.view.ViewPager
                android:id="@+id/pager"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@android:color/white"  />

    </RelativeLayout>