透明ActionBar无法正常工作

时间:2014-03-12 13:27:05

标签: android android-actionbar transparency

我无法为操作栏设置透明度或任何其他颜色。我的style.xml:

<style name="thin_actionbar" parent="android:Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/thin_actionbar_style</item>

</style>
<style name="thin_actionbar_style" parent="android:Widget.Holo.ActionBar">
    <item name="android:height">60dp</item>
    <item name="android:homeAsUpIndicator">@drawable/ic_drawer</item>
    <item name="android:background">@color/translucent_control</item>
</style>

tranlucent_color:就像下面截图中的栏一样。 看起来像这样。它只是灰色的:

enter image description here

请帮助我!

2 个答案:

答案 0 :(得分:3)

试试这段代码

<item name="android:background">@null</item>

如果这对您没有帮助,请检查this与此代码的链接

setStackedBackgroundDrawable()

上致电ActionBar

getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); ActionBar actionBar = getActionBar(); actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#330000ff"))); actionBar.setStackedBackgroundDrawable(new ColorDrawable(Color.parseColor("#550000ff")));

this链接,此代码

<style name="MyTheme" parent="Theme.Sherlock"> ... <item name="windowActionBarOverlay">true</item> <!-- for ActionBarSherlock --> <item name="android:windowActionBarOverlay">true</item> </style>

使ActionBar Transparent.Hope有帮助。

答案 1 :(得分:0)

可以使用背景:

 <item name="android:background">@android:color/transparent</item>

我希望它会有所帮助