如何删除动作栏下的暗线和渐变

时间:2014-08-28 13:50:02

标签: android android-actionbar

如何在操作栏下删除此行? actionbar black line

我希望它像谷歌+或以下应用程序的方式一样纯色: solid color actionbar bottomline

我试过了

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

但这似乎并没有删除它。我想做的只是使用纯色,没有平铺图像,没有渐变。

2 个答案:

答案 0 :(得分:3)

他们这个代码是覆盖动作栏的背景

ActionBar actionBar = getSupportActionBar();
actionBar.setBackgroundDrawable(getResources().getDrawable(
            R.drawable.actionbar));

<强>抽拉/ actionbar.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#06B697" />
</shape>

答案 1 :(得分:0)

您可以使用styles.xml中的res/values文件更改ActionBar的样式 在主题中,您正在使用您的应用程序编写

<item name="android:actionBarStyle>@style/actionBarStyle</item>

并添加样式actionBarStyle

<style name="actionBarStyle"
       parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
    <item name="android:background>Color or drawable you want as background</item>
</style>

Here是关于此

的精彩教程 另外,您可以通过以下方式从活动中为操作栏设置样式:

getActonBar.setBackgroundDrawable(drawable you want as background);