我有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问题而不是我的应用程序问题?
答案 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.xml或this answer。