文档章节

android 颜色值变化小解

persuit
 persuit
发布于 2015/05/27 10:06
字数 292
阅读 30
收藏 0

先上一个颜色值:

    黑色:    #ff000000

    前2位表示透明度

        FF:表示十进制值255,范围为0~255(十进制),00(十六进制)表示透明,FF(十六进制)表示不透明

    若果想要一个50%透明度的黑色,那么255*0.5=127(取整),转为16进制为7F,最终值    为:#7F000000

 

进制转换方法

    十进制转换十六进制

    int i=127;
      System.out.println(Integer.toHexString(i));        结构为 7F

    十六进制转为十进制

    int j=0x7F;
  System.out.println(Integer.valueOf(Integer.toHexString(j), 16));    结果为127

 

有个颜色值为#8d8d8d(六位),想要得到70%透明度,为255*0.7=191(取整),取十六进制为BF,最后值为    #BF8d8d8d

有个这个我们可以做一个颜色的渐变动画了

    for(int i=0;i<256;i++)

    {

        String colorValue=Integer.toHexString(i));      //得到十六进制数

        int itextColor=Color.parseColor("#"+colorValue);    //得到颜色数值

        itextView.setTextColor(itextColor);

    }

    以上方法需要一个延时效果才能看见动画,可以使用ihandler.sendEmptyMessageDelayed(what, delayMillis)来setTextColor处理比较客观,这里延时操作不写代码了,颜色的介绍差不多到这里了

    

© 著作权归作者所有

上一篇: hello_everyBoys
下一篇: android 心情篇
persuit
粉丝 0
博文 7
码字总数 3505
作品 0
南京
程序员
私信 提问
android中listview的一些样式设置

在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:back...

子曰疯
2013/10/29
0
1
Android的Drawable

导语 Drawable表示的是一种可以在Canvas上进行绘制的抽象概念,它的种类有很多,最常见的就是颜色和图片。优点:使用简单,比自定义View成本低很多,非图片类型的Drawable占用空间较小。本章...

一个有故事的程序员
2018/11/20
0
0
转: Android ListView 滑动背景为黑色的解决办法

在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:back...

vane_
2012/05/25
0
0
Android ListView 滑动背景为黑色的解决办法 listview小知识整理

在别的地方看到的,转过来作为记录!! 在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备...

假装是大神
2012/12/20
0
0
Android应用资源---绘制资源类型(Drawable)(六)

缩放可绘制资源 定义在XML中的一个可绘制资源,它能够基于自己当前的级别来改变另一个可绘制资源的尺寸。 文件位置(FILE LOCATION): res/drawable/filename.xml 文件名被用作资源ID。 被编...

长平狐
2012/10/16
280
0

没有更多内容

加载失败,请刷新页面

加载更多

二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
21分钟前
0
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler...

大头鬼_yc
31分钟前
0
0
centos7修改命令行或图形界面启动模式

1.systemctl get-default命令获取当前模式 2.systemctl set-default graphical.target 修改启动模式(修改为图形界面,要是修改为命令行就multi-user.target) 2.systemctl set-default multi-...

大圣39
35分钟前
0
0
vue预渲染

prerender-spa-plugin 安装prerender-spa-plugin (插件使用见npm官网)[https://www.npmjs.com/package/prerender-spa-plugin] npm install prerender-spa-plugin --save-dev 配置prerender-s......

莫西摩西
57分钟前
1
0
Command模式

https://www.cnblogs.com/devinzhang/archive/2012/01/06/2315235.html

南桥北木
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部