Holo Light主题全透明动作栏

时间:2014-07-11 19:22:31

标签: android android-actionbar actionbarsherlock

我想制作完全半透明的动作条,就像谷歌一样,我尝试了几个选项,这似乎适用于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);

结果它“几乎”我需要的东西 但是我看到了动作栏中的阴影: enter image description here 我想要什么(或类似的东西)

enter image description here

2 个答案:

答案 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>