次のスタイルを9つのパッチ画像のセットと一緒に使用して、標準の青い線の代わりに、いくつかのアイスクリームサンドイッチタブの下部に赤い線を作成しています。
<style name="customTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabBar">
<item name="android:tabStripLeft">@null</item>
<item name="android:tabStripRight">@null</item>
<item name="android:tabStripEnabled">false</item>
<item name="android:showDividers">none</item>
<item name="android:measureWithLargestChild">true</item>
<item name="android:background">@drawable/tab_line</item>
<item name="android:gravity">center</item>
</style>
<style name="customTabBar" parent="@android:style/Widget.Holo">
<item name="android:showDividers">middle</item>
<item name="android:divider">@drawable/divider2</item>
<item name="android:dividerPadding">0dp</item>
</style>
<style name="LightThemeSelector" parent="android:Theme.Holo.Light">
<item name="android:actionBarTabStyle">@style/customTabStyle</item>
<item name="android:actionBarTabBarStyle">@style/customTabBar</item>
</style>
赤い線が表示され、タブ間の仕切りを除いて、すべてが良好に見えます。画像の緑色のボックスの内側にあるように、仕切りの下に線は描画されていません。この仕切りのドローアブルまたはスタイルを選択するにはどうすればよいですか?
android:divider
およびアイテムは、android:showDividers
タブ間の仕切りについては責任を負いません。タブアイコンとタブタイトルの間に描かれた仕切りのみを選択します。タイトルがなく、仕切りがおかしいので、これらの仕切りを非表示にします。
更新Anealからの回答を念頭に置いて、2番目のスタイルのcustomTabBarを追加しました。スタイルは、仕切りとしてドローアブルを選択します。仕切りは、次の9パッチドローアブルで作成された黒い実線です。
このドローアブルを使用すると、仕切りが描画されますが、その横に空白行もあります。