我有問題設置分隔線的drawable。我style.xml看起來是這樣的:Android操作欄選項卡欄divider
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="HCLTheme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/HCLActionBarStyle</item>
<item name="actionBarStyle">@style/HCLActionBarStyle</item>
<item name="android:actionBarTabBarStyle">@style/HCLActionBarTabBarStyle</item>
<item name="android:actionBarTabStyle">@style/HCLActionBarTabStyle</item>
</style>
<style name="HCLActionBarStyle" parent="android:style/Widget.Holo.ActionBar">
<item name="android:background">@drawable/hcl_actionbar_drawable</item>
<item name="background">@drawable/hcl_actionbar_drawable</item>
<item name="android:titleTextStyle">@style/HCLActionBarTitle</item>
</style>
<style name="HCLActionBarTabBarStyle" parent="@android:style/Widget.Holo.ActionBar.TabBar">
<item name="android:showDividers">middle</item>
<item name="android:divider">@drawable/divider</item>
<item name="android:dividerPadding">0dp</item>
</style>
<style name="HCLActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView">
<item name="android:background">@drawable/action_bar_tab_style</item>
</style>
<style name="HCLActionBarTitle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">@android:color/white</item>
</style>
</resources>
在HCLActionBarTabBarStyle我設置@繪製/分頻器作爲標籤分割。這個drawable是一個9patch圖像,一條垂直的黑線。
之前,我設置的分隔繪製在XML中我得到正常的白色分頻器是這樣的:
後,我在styles.xml設置繪製我得到這個:
因此,您可以看到分隔線變寬,而不是9patch圖像中的黑色垂直線。我甚至不確定分頻器的可繪製圖形必須是什麼?一張圖片或圖層列表,還是它可以是一種顏色?事實上,我嘗試了所有這些3但沒有成功。
那一個圖片僅供API級14和向上 –