【问题标题】:Change default blue color in android holo theme to orange (or anything else)将android holo主题中的默认蓝色更改为橙​​色(或其他任何颜色)
【发布时间】:2012-10-11 10:44:25
【问题描述】:

我在我的应用中使用全息主题:

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar" />

我想将默认的蓝色更改为橙​​色。我以为这很简单。但是,在谷歌搜索了一整天后,我仍然没有适合我的解决方案。

(注意:这也应该适用于对话框。默认情况下,对话框标题和行是蓝色的。)

说如果默认是这样的:

我想变成这样:

请帮忙。提前致谢!

编辑

我忘了提到我知道http://jgilfelt.github.com/android-actionbarstylegenerator/ 的样式生成器 我就是从那里得到这些图像的。但我不想要所有这些,它有很多图像和其他东西,这会使应用程序变得更大。如果有办法调整默认主题,请告诉我。

【问题讨论】:

  • 不确定,但您似乎正在寻找类似this
  • 样式生成器生成了 64 个文件,看起来很多——但它们只占用 32.2kb 的空间,非常小。不过,它似乎只覆盖了活动(而不是对话框)的样式。如果有像“highlight-color: orange”这样的简单 CSS 就好了,但我认为样式生成器生成的样式是唯一的方法。
  • @George 真希望有类似属性的东西我们可以指定颜色。希望 Google 在未来的 API 版本中提供此功能。到那时,我们将不得不处理其他事情。 :(

标签: android styles themes


【解决方案1】:

根据您的要求使用以下库,我认为它对您有用

PagerSlidingTabStrip

【讨论】:

    【解决方案2】:

    这不适用于更改属性,因为它与某些可绘制对象(某些 9patch png)相关。有一个非常好的网站可以根据您的所需颜色构建小部件的可绘制对象。

    使用起来简单直接,它会为您选择的小部件生成 PNG,以保持项目的大小。

    这里是: http://android-holo-colors.com/

    【讨论】:

      猜你喜欢
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      • 2012-01-26
      • 1970-01-01
      • 2012-06-01
      相关资源
      最近更新 更多