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

@android:color/holo_blue_light需要API级别14-之前还可以,android,eclipse,sdk,android-theme,android-styles,Android,Eclipse,Sdk,Android Theme,Android Styles,我有安卓:minSdkVersion=“11”安卓:targetSdkVersion=“11” 在我的主题中,我引用了@android:color/holo_blue_light 直到现在(几个月内),一切都还可以。现在,我在一个地方将@android:color/holo_blue_light更改为@android:color/background_dark,突然,在所有我有holo_blue_light的地方,我都出现了一个错误: @android:color/holo_blue_light

我有安卓:
minSdkVersion=“11”安卓: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
手动返回到以前版本的文件,也只有我仍然有相同的错误。(当然,最新的sdk定义是由Eclipse从互联网上自动下载的,而且它至少在sdk 11的情况下工作了好几个月)


有什么帮助吗?这不是sdk的问题而不是我的应用程序的问题吗?

我知道这是一个老问题,但对于未来的任何人来说,holo color的定义是:

<!-- 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>

#ff33b5e5
#33999999
#ff99cc00
#FF4444
#ff0099cc
#ff669900
#ffcc0000
#ffaa66cc
#FFBB33
#FF8800
#ff00ddff
#33中交

有关更多详细信息,请参见或。

我知道这是一个古老的概念,但对于未来的任何人来说,全息颜色的定义如下:

<!-- 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>

#ff33b5e5
#33999999
#ff99cc00
#FF4444
#ff0099cc
#ff669900
#ffcc0000
#ffaa66cc
#FFBB33
#FF8800
#ff00ddff
#33中交

有关更多详细信息,请参阅或。

holo_blue_light肯定需要API级别14。看见出于某种原因,Lint错过了。所以你想说,如果我在android 3.0中运行我的应用程序,它将无法工作(即使在几个月内编译好了)?顺便说一句,你可能知道如何获得主主题颜色-对于android 4.0.4来说是holo_blue_light,但在4.2.2中,用户可以将主主题颜色设置为不同的颜色-例如mint。如何获得主色?我可以在我的风格定义中使用@android:color/style\u main\u color(我找不到类似的东西)?
所以你想说,如果我在android 3.0中运行我的应用程序,它将无法工作
-我想是的,它无法工作,但我不确定!最好的办法是试试。全息蓝灯肯定需要API级别14。看见出于某种原因,Lint错过了。所以你想说,如果我在android 3.0中运行我的应用程序,它将无法工作(即使在几个月内编译好了)?顺便说一句,你可能知道如何获得主主题颜色-对于android 4.0.4来说是holo_blue_light,但在4.2.2中,用户可以将主主题颜色设置为不同的颜色-例如mint。如何获得主色?我可以在我的风格定义中使用@android:color/style\u main\u color(我找不到类似的东西)?
所以你想说,如果我在android 3.0中运行我的应用程序,它将无法工作
-我想是的,它无法工作,但我不确定!最好是去尝试。