へー、
まず第一に、私は ActionBarSherlock を使用していると言いたいです (スクリーンショットは Samsung Galaxy S3 で撮影されています)。
タブバーを含むアクションバーがあります。タブバーが分割されている場合 (タブバーがアクションバーの下にある場合) は灰色になり、タブバーがアクションバー内にある場合は透明な色 (またはアクションバーの背景と同じ色) になります。 .
これは、styles.xml の小さなコード スニピットです。
<style name="Theme.OSP.Light" parent="@style/Theme.Sherlock.Light">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="actionBarTabBarStyle">@style/Widget.Styled.ActionBar.TabBar</item>
<item name="android:actionBarTabBarStyle">@style/Widget.Styled.ActionBar.TabBar</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar">
<item name="android:background">#F0F0F0</item>
<item name="background">#F0F0F0</item>
</style>
<style name="Widget.Styled.ActionBar.TabBar" parent="Widget.Sherlock.Light.ActionBar.TabBar">
<item name="android:background">#E0E0E0</item>
<item name="android:gravity">center</item>
</style>
以下は、私の質問をより明確にするためのスクリーンショットです。
横向き (アクションバーが分割されていない)。これは問題です。タブバーはアクションバーと同じ色にする必要がありますが、代わりに同じ灰色になります:
縦向き (アクションバーを分割)。これは問題ありません。この状態では、タブバーは灰色になっています。