小智 53
采用外部布局(例如a LinearLayout)并将其背景属性设置为颜色.
<LinearLayout android:background="@color/mycolor"
.... />
Run Code Online (Sandbox Code Playgroud)
这些颜色可以在res/values/colors.xml文件中定义(请参见此处如何操作).
您也可以直接在属性(android:background="#ffff0000")中定义颜色,但这通常不好.通过定义XML文件中的颜色,您可以为其指定一个描述性名称(提高代码可读性),并且可以在其他地方重用它.
编辑:
这是我链接的文档中的一个示例,但这是一个简短的示例:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red">#ffff0000</color>
<color name="green">#ff00ff00</color>
</resources>
Run Code Online (Sandbox Code Playgroud)
它基本上是resources包含多个color标签的标签.每种颜色都有一个name属性(用于引用颜色)和实际颜色.这是在十六进制的颜色标签之间定义的.有关可能的格式,请参阅文档.这一个是#AARRGGBB,其中A=alpha (透明度),R=red,G=green和B=blue.此示例文件包含完整的红色和全绿色.它们可以通过@color/red和引用@color/green.
| 归档时间: |
|
| 查看次数: |
92793 次 |
| 最近记录: |