`
coolerbaosi
  • 浏览: 730739 次
文章分类
社区版块
存档分类
最新评论

Android开发中使用的颜色

 
阅读更多

Android开发中使用的颜色可以分为两种,自定义颜色和系统颜色

1.自定义颜色:

颜色值的定义是通过RGB三原色和一个alpha值来定义的(加色原理)。以井号(#)开始,后面是Alpha-Red-Green-Blue的格式。
形如:
#RGB
#ARGB
#RRGGBB
#AARRGGBB



通常使用#RRGGBB 或者#AARRGGBB的形式

1.1 在资源文件中定义颜色:
一般在res\values下建立colors.xml文件,定义颜色,如下:

  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <resourses>
  3. <colorname="red">#ff0000</color>
  4. </resourses>
1.2 颜色的使用

1.2.1 在代码中使用颜色
R.color.color_name
例如:

  1. Buttonbtn1=(Button)findViewById(R.id.button1);
  2. intcolor=Resources.getSystem().getColor(R.color.red);
  3. btn1.setBackgroundColor(color);


1.2.2 在布局文件中使用颜色
@[package:]color/color_name
例如:

  1. <Button
  2. Android:id="@+id/button1"
  3. Android:layout_height="wrap_content"
  4. Android:layout_width="match_parent"
  5. Android:text="Addressbook"
  6. Android:background="@color/red"
  7. ></Button>
这个地方也可以直接使用颜色值,但是不推荐这样做
  1. <prename="code"class="java"><blockquotestyle="margin:00040px;border:none;padding:0px"><prename="code"class="java"style="margin-top:4px;margin-right:0px;margin-bottom:4px;margin-left:0px;background-color:rgb(240,240,240);"><Button
  2. Android:id="@+id/button1"
  3. Android:layout_height="wrap_content"
  4. Android:layout_width="match_parent"
  5. Android:text="Addressbook"
  6. Android:background="#ff0000"
  7. ></Button>

2.系统颜色
Android也有一些内置的颜色,例如系统资源中定义的颜色,十分有限。
Android.graphics.Color类中也提供了一些颜色常量和构造颜色值的静态方法。

2.1 系统颜色的使用
2.1.1 在代码中使用系统颜色

系统资源中定义的颜色值十分有限
Button btn1 = (Button) findViewById(R.id.button1);

  1. intcolor=Resources.getSystem().getColor(Android.R.color.background_dark);
  2. btn1.setBackgroundColor(color);
Color类中的颜色常量
  1. Buttonbtn1=(Button)findViewById(R.id.button1);
  2. btn1.setBackgroundColor(Color.CYAN);
使用Color类中的静态方法
  1. Buttonbtn1=(Button)findViewById(R.id.button1);
  2. btn1.setBackgroundColor(Color.argb(0xff,0xff,0x00,0x00));
2.1.2 在布局文件中使用系统颜色
  1. <Button
  2. Android:id="@+id/button1"
  3. Android:layout_height="wrap_content"
  4. Android:layout_width="match_parent"
  5. Android:text="Addressbook"
  6. Android:background="@android:color/background_dark"
  7. ></Button>
分享到:
评论

相关推荐

    android开发揭秘PDF

    第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...

    android开发中自定义颜色值

    本资源中定义了android开发中常用的颜色值,方便了开发人员的操作

    Android开发颜色大全

    Android开发颜色大全

    Android开发中使用颜色矩阵改变图片颜色,透明度及亮度的方法

    主要介绍了Android开发中使用颜色矩阵改变图片颜色,透明度及亮度的方法,涉及Android针对图片的读取、运算、设置等相关操作技巧,需要的朋友可以参考下

    android 开发的色彩选择器

    android开发的颜色选择器,可以用于开发画图或者填涂游戏之类。

    android UI开发推荐颜色

    android UI开发推荐颜色 android UI开发推荐颜色 android UI开发推荐颜色

    Android UI开发专题

    Android UI开发专题 Android UI开发专题(一) 之界面设计 近期很多网友对Android用户界面的设计表示很感兴趣,对于Android UI开发自绘控件和游戏制作而言掌握好绘图基础是必不可少的。本次专题分10节来讲述,有关...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    Android界面开发推荐颜色

    Android开发中,界面开发的颜色集合,推荐使用

    《Android应用开发揭秘》附带光盘代码.

    《Android应用开发揭秘》全部实例源代码,... 16.4 AndroidNDK中使用0penGL  16.5小结  第17章 Android脚本环境  17.1 Android脚本环境简介  17.2 Android脚本环境安装  17.3如何编写Android脚本程序  17.4小结

    《Android应用开发揭秘》源码

    作者简介  杨丰盛,Android应用开发先驱... 16.4 AndroidNDK中使用0penGL  16.5小结  第17章 Android脚本环境  17.1 Android脚本环境简介  17.2 Android脚本环境安装  17.3如何编写Android脚本程序  17.4小结

    Android应用开发揭秘pdf高清版

    内容提要 ------------------------------------------...16.4 AndroidNDK中使用0penGL 16.5小结 第17章 Android脚本环境 17.1 Android脚本环境简介 17.2 Android脚本环境安装 17.3如何编写Android脚本程序 17.4小结

    Android开发实验---通讯录.docx

    Android开发实验---通讯录 实验报告 通讯录 姓名: 学号: 课程名称: 移动应用开发 所在学院: 信息科学与工程学院 专业班级: 计算机 任课教师: Android开发实验---通讯录全文共25页,当前为第1页。 Android开发...

    android开发全部颜色对照表

    包含几乎全部的android开发color,对应颜色找颜色值,对应颜色值找颜色,一目了然

    Android开发改变字体颜色方法.pdf

    Android开发改变字体颜色方法.pdf

    Android开发 二维码扫描,识别相册图片二维码

    Android开发 二维码扫描,识别相册图片二维码,以及设置状态栏颜色

Global site tag (gtag.js) - Google Analytics