据我所知,viewpagerindicator与ActionBarSherlock兼容,他们的网站上没有提到它与ActionBarcompat的兼容性。但是,我想知道是否可以在ActionBarcompat (android.v7.support)中使用viewpagerindicator。
对于ActionBarCompat,您必须应用Theme.AppCompat,但是对于此主题,使用TabPageIndicator of viewpagerindicator的Tabs主题不起作用。
发布于 2013-08-09 17:34:40
ViewPagerIndicator不依赖于ActionBarSherlock。它只依赖于android支持库。
当涉及到样式时,您需要在样式表中覆盖vpiTabPageIndicatorStyle。您必须对ActionBarSherlock执行相同的操作。我假设您知道需要将AppCompat作为库模块包含在您的项目中,以使样式和其他资源工作。使用这个罐子是不够的。
有关更多详细信息,请参阅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>当然,您需要使用AppCompat库中的特定样式来替换ABS样式。
https://stackoverflow.com/questions/18013151
复制相似问题