ActionBarSherlockを使用していて、ナビゲーションタブが含まれるActionBarがあります。タブ内のテキストのサイズに基づいてタブのサイズを自動化したいのですが、どこかに最小サイズを使用するように強制しているスタイルまたは設定があるようです。したがって、たとえばスクリーンショットでは、タブ「Very Long Tab」には(適用したスタイルに従って)パディングがありませんが、「T」とマークされたタブには、パディングを0dpに設定したにもかかわらず、かなりのパディングがあります。
以下に示すように、いくつかのスタイルにさまざまな属性を設定してブルートフォースアプローチを試しましたが、まだ成功していません。
アクションバータブのパディング/幅を制御するにはどうすればよいですか?
<style
name="CustomActivity"
parent="@style/Theme.Sherlock"
>
<item name="actionBarTabStyle">@style/customActionBarTabStyle</item>
<item name="actionBarTabBarStyle">@style/customActionBarTabBarStyle</item>
<item name="actionBarTabTextStyle">@style/customActionBarTabTextStyle</item>
</style>
<style name="customActionBarTabStyle" parent="style/Widget.Sherlock.ActionBar.TabView">
<item name="android:background">@drawable/tab_indicator</item>
<item name="android:paddingLeft">0dp</item>
<item name="android:paddingRight">0dp</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:minWidth">0dp</item>
</style>
<style name="customActionBarTabBarStyle" parent="style/Widget.Sherlock.ActionBar.TabBar">
<item name="android:paddingLeft">0dp</item>
<item name="android:paddingRight">0dp</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:minWidth">0dp</item>
</style>
<style name="customActionBarTabTextStyle" parent="style/Widget.Sherlock.ActionBar.TabText">
<item name="android:paddingLeft">0dp</item>
<item name="android:paddingRight">0dp</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:minWidth">0dp</item>
</style>