@android:color / holo_blue_light需要API级别14 - 以前就可以了

时间:2013-12-31 21:46:14

标签: android eclipse sdk android-theme android-styles

我有android:minSdkVersion="11" android:targetSdkVersion="11"

在我的主题中,我使用了对@android:color/holo_blue_light

的引用

直到现在(在几个月内)完全没问题。现在我已经在一个地方@android:color/holo_blue_light更改为@android:color/background_dark并在我所拥有的所有地方突然发生holo_blue_light我有错误:

@android:color/holo_blue_light requires API level 14 (current min is 11)        Android Lint Problem

他们是否在sdk中改变了一些东西?即使我手动使用holo_blue_light返回到以前版本的文件,我仍然会遇到相同的错误。 (当然,Eclipse的最新定义是由Internet从Internet上自动下载的。并且它在几个月内以sdk 11的最低要求工作了。)

有任何帮助吗?是不是任何sdk问题而不是我的应用程序问题?

1 个答案:

答案 0 :(得分:8)

我知道这是旧的,但对于任何寻找未来的人来说,全息颜色定义是:

<!-- A light Holo shade of blue -->
<color name="holo_blue_light">#ff33b5e5</color>
<!-- A light Holo shade of gray -->
<color name="holo_gray_light">#33999999</color>
<!-- A light Holo shade of green -->
<color name="holo_green_light">#ff99cc00</color>
<!-- A light Holo shade of red -->
<color name="holo_red_light">#ffff4444</color>
<!-- A dark Holo shade of blue -->
<color name="holo_blue_dark">#ff0099cc</color>
<!-- A dark Holo shade of green -->
<color name="holo_green_dark">#ff669900</color>
<!-- A dark Holo shade of red -->
<color name="holo_red_dark">#ffcc0000</color>
<!-- A Holo shade of purple -->
<color name="holo_purple">#ffaa66cc</color>
<!-- A light Holo shade of orange -->
<color name="holo_orange_light">#ffffbb33</color>
<!-- A dark Holo shade of orange -->
<color name="holo_orange_dark">#ffff8800</color>
<!-- A really bright Holo shade of blue -->
<color name="holo_blue_bright">#ff00ddff</color>
<!-- A really bright Holo shade of gray -->
<color name="holo_gray_bright">#33CCCCCC</color>

有关详细信息,请参阅https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/colors.xmlthis answer