2014-03-31 50 views
1

我正在使用Jake Whartons viewpagerindicator lib。TabPageIndicator(用於ViewPager)背景是薑餅設備上的黑色

在ICS +設備的TabPageIndicator的backgroudn看起來應該:

enter image description here

但是薑餅設備上,它看起來像這樣:

enter image description here

代碼風格:

<style name="TabStyle" parent="Widget.TabPageIndicator"> 
    <item name="android:background">@drawable/custom_tab_indicator</item> 
    <item name="android:textColor">#FF555555</item> 
    <item name="android:textSize">16sp</item> 
    <item name="android:paddingLeft">8dp</item> 
    <item name="android:paddingRight">8dp</item> 
    <item name="android:fadingEdge">horizontal</item> 
    <item name="android:fadingEdgeLength">8dp</item> 
</style> 

我試着將背景設置爲只有一種顏色,它可以工作,但是我沒有紅色條紋。

我也拼命嘗試像在指標上設置android:cacheColorHint =「#00000000」之類的東西,導致它看起來像ListView所具有的類似問題。

我也試過爲低於API 14的設備設置應用主題爲Theme.Sherlock.Light。(當前主題是Theme.Sherlock.Light.DarkActionbar)。

請幫助我使背景白色,因爲它應該是。

+0

你用於GB設備的主題是什麼? –

+0

我使用的ABS主題Theme.Sherlock.Light.DarkActionBar – VM4

+0

你可以嘗試Theme.Sherlock.Light以下11 API,希望能工作:) –

回答

3

好的,所以我想通了。我需要做的就是設置指示器視圖本身的背景:

<com.viewpagerindicator.TabPageIndicator 
     android:id="@+id/indicator" 
     android:layout_height="match_parent" 
     android:layout_width="wrap_content" 
     android:background="@color/vpi__background_holo_light" 
     /> 

其中vpi__background_holo_light是淺色。

希望這可以幫助別人。