2013-08-02 38 views
2

我知道viewpagerindicatorActionBarSherlock兼容,並且沒有提及它在其網站上與ActionBarcompat的兼容性。但是,我想知道是否有可能使用viewpagerindicator與ActionBarcompat (android.v7.support)使用viewpagerindicator和ActionBarcompat

隨着ActionBarCompat,你必須申請Theme.AppCompat,但是這個主題,使用標籤的主題是行不通的。

+0

我沒有測試過所有的指標,但通知工作正常。 –

回答

1

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的風格。