ViewPagerIndicator
不依赖于ActionBarSherlock
。它只依赖于 android 支持库。
当涉及到样式时,您需要vpiTabPageIndicatorStyle
在样式表中覆盖。你也必须这样做ActionBarSherlock
。我假设您知道您需要AppCompat
在项目中包含作为库模块以使样式和其他资源正常工作。使用罐子是不够的。
请参阅此线程以获取更多详细信息:
<style name="Theme.Mniamo.Light.DarkActionBar" parent="@style/Theme.Sherlock.Light.DarkActionBar.ForceOverflow">
<item name="vpiTabPageIndicatorStyle">@style/MniamoTabPageIndicatorLightDarkActionBar</item>
...
<style name="MniamoTabPageIndicatorLightDarkActionBar">
<item name="android:gravity">center_vertical|center_horizontal</item>
<item name="android:background">@drawable/ng_tab_indicator</item>
<item name="android:paddingLeft">4dip</item>
<item name="android:paddingRight">4dip</item>
<item name="android:paddingTop">8dp</item>
<item name="android:paddingBottom">12dp</item>
<item name="android:textAppearance">@style/MniamoTextAppearance.TabPageIndicator.Light</item>
<item name="android:textSize">14dp</item>
<item name="android:lines">1</item>
<item name="android:scaleType">centerInside</item>
</style>
当然,您需要用 AppCompat 库中的相应样式替换 ABS 样式。