我正在使用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)
正如L0rdAli3n和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文件,并使用与上面相同的内容,这是推荐和最佳实践方法.
| 归档时间: |
|
| 查看次数: |
5731 次 |
| 最近记录: |