Опитвам се да направя прозрачни всички раздели за навигация и цялата лента с раздели, които ги съдържат, така че фонът на ActionBar да може да се вижда през тях.
Опитвах това с часове и това, което успях, е да направя разделите за навигация прозрачни.
<!-- individual ActionBar tabs style -->
<style name="MyTabStyle" parent ="Widget.AppCompat.Light.ActionBar.TabView">
<item name ="android:background">@android:color/transparent</item>
</style>
Когато се опитам да направя цялата лента с раздели, която съдържа разделите ми за навигация, прозрачна, в крайна сметка става бяла
<!-- ActionBar overall tab bar style -->
<style name="MyTabBarStyle" parent ="Widget.AppCompat.Light.ActionBar.TabBar">
<item name ="android:background">@android:color/transparent</item>
</style>
какво трябва да направя, за да го направя прозрачен? Използвам Theme.AppCompact.Light>DarkActionBar
като родител на темата на моето приложение.
РЕДАКТИРАНЕ
тема за моите приложения
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name ="android:actionBarTabBarStyle">@style/MyTabBarStyle</item>
<item name ="android:actionBarTabStyle">@style/MyTabStyle</item>
<item name="android:actionMenuTextColor">@color/app_yellow</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name ="actionBarTabBarStyle">@style/MyTabBarStyle</item>
<item name ="actionBarTabStyle">@style/MyTabStyle</item>
<item name="actionMenuTextColor">@color/app_yellow</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar">
<item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
<!-- Support library compatibility -->
<item name="titleTextStyle">@style/MyActionBarTitleText</item>
<item name="background">@drawable/actionbar</item>
</style>
в моята дейност
final ActionBar actionBar = getSupportActionBar();
// Specify that tabs should be displayed in the action bar.
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setLogo(R.mipmap.ic_launcher);
actionBar.setDisplayUseLogoEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);