android中color的用法及十六进制编码大全
来源:互联网 发布:windows安装服务 编辑:程序博客网 时间:2024/06/05 06:28
在android开发中,适当的颜色搭配可以为我们的应用增色不少,废话就不多了,下面是对
android开发中颜色使用的总结
颜色分类:
1.系统颜色
android内置的颜色,比如系统资源中定义的颜色,有以下几个:
BLACK(黑色),BLUE(蓝色),CYAN(青色),GRAY(灰色),GREEN(绿色),RED(红色),WRITE(白色),YELLOW(黄色)等
当然android的android.graphics.Color也提供了构造自定义颜色的静态方法
系统颜色的使用
①在Java代码直接设置
Button btn = (Button) findViewById(R.id.btn); btn.setBackgroundColor(Color.BLUE);
当然你也可以获取系统颜色后再设置:
int getcolor = Resources.getSystem().getColor(android.R.color.holo_green_light); Button btn = (Button) findViewById(R.id.btn); btn.setBackgroundColor(getcolor);
②在布局文件中使用
2.自定义颜色
颜色值的定义是由透明度alpha和RGB(红绿蓝)三原色来定义的, 以“#”开始,后面依次为:透明度-红-绿-蓝
eg:#RGB #ARGB #RRGGBB #AARRGGBB
而我们最常使用的就是后面两种
自定义颜色的使用:
①直接在xml文件中使用:
当然你也可以在res/values目录下,新建一个color.xml文件,为你自己指定的颜色起一个名字 这样,在需要的时候就可以根据name直接使用自定义的颜色
<!--?xml version=1.0 encoding=utf-8?--><resources> <color name="mycolor">#748751</color> </resources>
②在Java代码中使用:
如果是在res中已经定义好该自定义颜色,在java代码中只需直接调用即可:
int mycolor = getResources().getColor(R.color.mycolor); Button btn = (Button) findViewById(R.id.btn); btn.setBackgroundColor(mycolor);
如果是直接在java代码中定义,这里要注意哦,透明度不可以省去哦!!!就像这样 0xFF080287,前面的0x代表16进制:
int mycolor = 0xff123456; Button btn = (Button) findViewById(R.id.btn); btn.setBackgroundColor(mycolor);
③利用静态方法argb来设置颜色:
Button btn = (Button) findViewById(R.id.btn); btn.setBackgroundColor(Color.argb(0xff, 0x00, 0x00, 0x00));
argb()方法的参数依次为透明度,红,绿,蓝的大小,可以理解为浓度,这里组合起来的就是白色
下面给出参考文章及一篇color颜色十六进制编码大全:
android中的color使用总结
color颜色十六进制编码大全
- android中color的用法及十六进制编码大全
- color颜色十六进制编码大全
- <转> color颜色十六进制编码大全~
- android中?attr/**与@drawable/**或@color/**等的区别及用法
- 简述unity中material.color及Color.Lerp线性插值的用法
- Android开发中遇到的字符串、十六进制和Byte转换,及十六进制校验等函数集
- color用法大全--Android布局背景颜色设置
- Android color大全
- 5.0 Android 中多线程的用法大全
- golang中image/color包的用法
- ECharts中color : function的用法
- 颜色的十六进制编码
- Android中TabActivity用法大全
- Android color属性值大全
- android color.xml 颜色大全
- android中自定义color的使用说明
- android 中 FLAG_SHOW_WHEN_LOCKED 的用法及解释
- android 中 FLAG_SHOW_WHEN_LOCKED 的用法及解释 .
- 第四周--建立双链表算法库
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2015)网络赛
- C++的shared_ptr智能指针的使用示例
- 20国创意精英 拥抱“设计+”时代-2015成功设计大赛颁奖典礼在沪圆满举行
- Caused by: java.lang.IllegalArgumentException: addChild: Child name 'localhost' is not unique
- android中color的用法及十六进制编码大全
- GDAL百分比剪辑拉伸,拉伸算法可以并行,但是RasterIO并行会出错误。
- Android学习——Intent传递复杂数据类型
- hdu 1520 Anniversary party 树形DP
- 判断一颗二叉树是否为二叉排序树(java实现)
- versions and build in xcode
- 关闭 DefaultHttpClient 页面(非连接)
- zookeeper Error contacting service. It is probably not running错误
- Facebook第三方登陆