如何在操作栏下删除此行?
我希望它像谷歌+或以下应用程序的方式一样纯色:
我试过了
<item name="windowContentOverlay">@null</item>
<item name="android:windowContentOverlay">@null</item>
但这似乎并没有删除它。我想做的只是使用纯色,没有平铺图像,没有渐变。
答案 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);