【问题标题】:Changing action bar color更改操作栏颜色
【发布时间】:2015-02-16 08:44:12
【问题描述】:

我使用这个网站创建文件来更改我的操作栏颜色:

http://jgilfelt.github.io/android-actionbarstylegenerator/#name=beerPortfolio&compat=holo&theme=light&actionbarstyle=solid&texture=0&hairline=0&neutralPressed=1&backColor=f80%2C100&secondaryColor=D6D6D6%2C100&tabColor=f80%2C100&tertiaryColor=F2F2F2%2C100&accentColor=f80%2C100&cabBackColor=FFFFFF%2C100&cabHighlightColor=f80%2C100

下载 .zip 后,我解压缩了文件并将它们添加到我的应用程序中。现在它们在应用程序中,我怎样才能使它们生效?只是将它们放在应用程序中不会改变我的操作栏的颜色。

【问题讨论】:

  • 您应该能够查看设计的代码部分,并且您应该看到类似#000000、一组 rgb 值或代码中某处可以更改的颜色的文字名称。使用搜索栏并查找出现的“颜色”。
  • 另外,我注意到下载文件包含png文件。在这种情况下,您可能无法更改颜色,因为 png 文件中的颜色几乎是最终的,除非您使用诸如绘画之类的方式对其进行编辑,或者使用 API 在程序中更改颜色。
  • 下载的唯一原因是我想要的正确颜色,这就是我使用的网站的重点。
  • 应该有办法在我的清单中设置我下载的主题。
  • @Mike 在您的清单文件中添加 android:theme="@style/Theme.Example"。这里的 Theme.Example 是 zip 文件夹中生成的 styles.xml 中的样式名称。

标签: android android-actionbar


【解决方案1】:

您是否尝试过此处提到的 user3225831 的解决方案:https://stackoverflow.com/a/21297231/1738838

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

更新

mActionBar.setBackgroundDrawable(new ColorDrawable(0xff00DDED));
mActionBar.setDisplayShowTitleEnabled(false);
mActionBar.setDisplayShowTitleEnabled(true);

【讨论】:

    【解决方案2】:
    just insert the @style/Theme.Beerportfolio in manifestfile instead of application theme.
    

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多