繁体   English   中英

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

[英]How to remove dark line and gradient under action bar

如何在操作栏下删除此行? 动作栏黑线

我希望它是一个像谷歌+或以下应用程序的方式一样的纯色: 纯色动作栏底线

我努力了

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

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

他们这个代码是覆盖actiobar的背景

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>

您可以使用res/valuesstyles.xml文件更改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>

是一个很好的教程

或者,您可以从活动中以编程方式设置操作栏的样式:

getActonBar.setBackgroundDrawable(drawable you want as background);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM