ViewPagerIndicator
不取決於ActionBarSherlock
。它只依賴於android支持庫。
說到樣式,您需要在樣式表中覆蓋vpiTabPageIndicatorStyle
。與ActionBarSherlock
相同。 我假設您知道您需要在項目中包含AppCompat
作爲庫模塊以使樣式和其他資源正常工作。使用jar是不夠的。
請參閱this線程的詳細信息:
<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>
當然,你需要從程序兼容性的lib respecitive款式更換ABS的風格。
我沒有測試過所有的指標,但通知工作正常。 –