我有一个使用Viewpagerindicator的应用程序。我正在使用它的标签部分。我使用黑色背景和默认的蓝色指示器颜色。我想将动作栏添加到我的应用程序,因此我开始使用Actionbarsherlock。为了让我的标签显示一个操作栏以显示,我创建了自己的标签,这些标签在清单文件中调用。我创建的主题是这样的:

<?xml version="1.0" encoding="utf-8"?>

<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!-- This is our main ActionBarSherlock theme -->
<style name="Theme.Styled" parent="Theme.Sherlock.Light.DarkActionBar">
</style>

<style name="Theme.VPI" parent="Theme.Styled">
      <item name="vpiTitlePageIndicatorStyle">@style/Widget.TitlePageIndicator</item>
      <item name="vpiTabPageIndicatorStyle">@style/Widget.TabPageIndicator</item>
      <item name="vpiTabTextStyle">@style/Widget.TabPageIndicator.Text</item>

</style>

</resources>


当我运行该应用程序时,我得到了蓝色指示器颜色,但是整个应用程序的背景是白色。

本来我是如何将这段代码包含在内的:

<style name="Theme.VPI" parent="Theme.Styled">
   <item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item>
</style>


那给了我带有白色背景的红色指示器。我知道自定义选项卡是带有白色背景的红色,这就是为什么我将其从CustomTabPageIndicator更改为Widget.TabPageIndicator。但是,我仍然得到全白的背景。

我试图使我的页面浏览器内部的布局具有黑色背景,但是,当我这样做时,我的按钮却变得很黑且不可读。

我的主要问题是找到可以在Viewpagerindicator主题内部更改颜色的位置。

任何建议将不胜感激。谢谢。

最佳答案

访问此示例; Making ActionBarSherlock and ViewPagerIndicator play nice
    
    该示例中可能的错误; Android - SupportMapFragment with GoogleMaps API 2.0 giving IllegalArgumentException
    
    
      
        祝好运..!!

10-07 19:15