我想制作完全半透明的动作条,就像谷歌一样,我尝试了几个选项,这似乎适用于Holo,但它们在Holo.Light中并非“完全透明” 到目前为止,这是我的风格:
<style name="MyTheme.Translucent" >
<item name="windowActionBarOverlay">true</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="actionBarStyle">@style/MyTheme.ActionBar</item>
<item name="android:actionBarStyle">@style/MyTheme.ActionBar</item>
</style>
<style name="MyTheme.ActionBar" parent="@style/Widget.Sherlock.ActionBar">
<item name="background">@android:color/transparent</item>
<item name="android:background">@android:color/transparent</item>
</style>
并在Oncreate中:
getSupportActionBar().setBackgroundDrawable(null);
结果它“几乎”我需要的东西 但是我看到了动作栏中的阴影: 我想要什么(或类似的东西)
答案 0 :(得分:3)
我找到了解决方案 使用
<item name="android:windowContentOverlay">@null</item>
将删除行
答案 1 :(得分:0)
请检查链接....................
http://cyrilmottier.com/2013/05/24/pushing-the-actionbar-to-the-next-level
**values/themes.xml**
<style name="Theme.TranslucentActionBar" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/Widget.ActionBar</item>
</style>
<style name="Theme.TranslucentActionBar.ActionBar" />
<style name="Theme.TranslucentActionBar.ActionBar.Overlay">
<item name="android:actionBarStyle">@style/Widget.ActionBar.Transparent</item>
<item name="android:windowActionBarOverlay">true</item>
</style>
**values/styles.xml**
<style name="Widget.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/ab_background</item>
</style>
<style name="Widget.ActionBar.Transparent">
<item name="android:background">@android:color/transparent</item>
</style>