我有一个使用 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 主题内部颜色的位置。
任何建议将不胜感激。谢谢你。