我正在使用Jake Whartons viewpagerindicator lib。
在ICS +设备上,TabPageIndicator的backgroudn看起来应该是:
但是在GingerBread设备上它看起来像这样:
风格代码:
<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有类似的问题。
我还尝试将应用主题设置为Theme.Sherlock.Light,用于低于API 14的设备。(当前主题为Theme.Sherlock.Light.DarkActionbar)。
请帮我将背景设为白色。
答案 0 :(得分: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是浅色。
希望这有助于某人。