无法引用res/colors文件 - Eclipse

Dmi*_*iyd 2 android

我正在使用Eclipse.

问题:无法启动引用资源文件夹中颜色的代码.

示例:

--><LinearLayout 

`android:background="@color/background"` // I don't have the color directory. How do I get it. (that code refers to color in my project/res folder)



  android:layout_height="fill_parent" 
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Sha*_*dul 5

正如L0r​​dAli3n和CommonsWare所解释的那样,没有可用的默认颜色文件 - 您必须创建自己的颜色文件.与创建布局相同,以提供示例.

这是一个例子:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <!-- A COLOR NAMED background with value #FFFFFF in #RRGGBB hex value-->
  <color name="background">#FFFFFF</color>
  <!-- A COLOR NAMED mycolor with value #FFF in #RGB value-->
  <color name="mycolor">#FFF</color>
  <!-- A COLOR NAMED mycolor2 with value #00FFFFFF in #ARGB [A= ALPHA]value-->
  <color name="mycolor2">#00FFFFFF</color>
</resources>
Run Code Online (Sandbox Code Playgroud)

目前支持上面指定的三种格式.您可以在res res/values /文件夹中的Strings.xml中包含此XML(不带资源标记).并且可以直接使用它们 with @[:packagename]color/[colorname]

或者,您可以在res/values /文件夹中创建colors.xml文件,并使用与上面相同的内容,这是推荐和最佳实践方法.