如何在不创建新工具栏布局的情况下使用XML更改Android工具栏背景颜色

用户名

因此,我为应用程序创建了一个主题:

<style name="MainApplicationTheme" parent="@style/Theme.AppCompat">
    <item name="android:background">@color/light_green</item>
</style>

现在工具栏具有与主应用程序背景相同的颜色。如何更改工具栏的颜色,而无需为工具栏创建新的布局,也不需要在每个活动中都更改这些代码?

懒码

在您要更改工具栏颜色的活动中,可以使用以下命令:

ActionBar actionBar = getSupportActionBar();
ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#000000"));
actionBar.setBackgroundDrawable(colorDrawable);

这会将背景色更改为black或者,如果您想在主题内对其进行更改,请按照以下步骤操作:

<style name="MainApplicationTheme" parent="@style/Theme.AppCompat">
    <item name="android:background">@color/light_green</item>
    <item name="actionBarTheme">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@color/black</item>
</style>

这也会将其更改为黑色。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不更改列表视图布局的情况下删除工具栏上的间隙

如何在不设置工具栏样式的情况下动态更改所有工具栏图标的颜色

如何在不滚动Android的情况下将折叠的工具栏显示为折叠

如何在BottomBarPage中更改工具栏背景颜色

Android如何在没有操作栏和工具栏的情况下返回按钮?

如何在新工具栏中更改标题文本和按钮颜色而不更改操作溢出菜单文本颜色?

如何在Android中更改折叠工具栏的文本颜色和折叠工具栏的后退按钮颜色

如何更改工具栏选项背景的颜色

如何更改Polymer(1.0)纸工具栏的背景颜色?

如何更改工具栏控件的颜色?

如何更改SFSafariViewController工具栏颜色

如何在Swift中更改工具栏颜色

如何在单击按钮时更改工具栏颜色?

如何设置新工具栏的标题颜色?

如何在Android工具栏下方启动抽屉布局?

如何在不扩展actionbaractivity的情况下设置app.compat actionbar工具栏?

如何在某些情况下隐藏工具栏中的 MenuItem?

Android工具栏更改

Android Material Design-CollapsingToolbarLayout折叠后如何更改工具栏的背景颜色

如何使用协调器布局和自定义工具栏更改android标题颜色

如何在菜单导航和垂直居中位置的情况下使用扩展高度的工具栏?

如何使用xul更改在firefox中添加的javascript中工具栏按钮的背景颜色

如何在自定义创建的工具栏中更改菜单的颜色?

如何在没有工具栏的情况下在CKEditor中使用撤消/重做?

如何在Android中更改工具栏后退按钮的颜色?

更改工具栏背景会产生Lavendar颜色

代号一-更改工具栏的背景颜色

从代码背后更改工具栏项目的背景颜色

温泉工具栏背景颜色不变