首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在android中更改操作栏的颜色

在android中更改操作栏的颜色
EN

Stack Overflow用户
提问于 2012-08-13 16:25:43
回答 7查看 105.8K关注 0票数 18

我在我的应用程序中使用了应用程序主题Theme.Black。在这个主题中,动作栏是灰色的。如何更改我的操作栏的颜色?这是我的尝试:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="mytheme" parent="@android:style/Theme.Black" >

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



</resources>

然而,它不起作用。有什么想法吗?

EN

回答 7

Stack Overflow用户

发布于 2014-01-23 08:50:01

ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable("COLOR")); 

这对我很有效,here

票数 25
EN

Stack Overflow用户

发布于 2014-05-01 17:55:37

<style name="AppTheme" parent="AppBaseTheme">

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

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#C1000E</item>
    <item name="android:titleTextStyle">@style/AppTheme.ActionBar.TitleTextStyle</item>
</style>

<style name="AppTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.StatusBar.Title">
    <item name="android:textColor">#E5ED0E</item>
</style>

我已经用这个解决了。

票数 10
EN

Stack Overflow用户

发布于 2014-12-09 15:13:04

 ActionBar actionBar;

 actionBar = getActionBar(); 
 ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#93E9FA"));     
 actionBar.setBackgroundDrawable(colorDrawable);
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11930587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档