今天在做方面的安卓的图像显示的时候,需要实时的改变图片的颜色,然而,客户端接收的都是RGB值,而JAVA中的BITAMP类构造时,需要的是一个颜色值,所以需要一个类似new Color(int r,int g,int b)的函数。由于JAVA.AWT.Color这个JAVA中的颜色类不能用,而ANDOID的应用中好像没有提出类似的方法,本人就想直接使用最原始的方法获得颜色值:

   int color  = (r<<16)|(g<<8)|(b)

   然而根据此颜色得到的图像却显示不出来。为探究其原因,首先打印出了COLOR.RED值,发现竟然是负值,然后查了查ANDOID的COLOR的方法发现所有的颜色值都是负的,接着查看其16进制编码发现 绿色为-16711936 (0xff00ff00)。发现JAVA中的颜色都是补码的方式输出结果的,而且ALPHA值默认255(透明时可以设置其它值)开始,不能省略,而32位中第一位的1被当作了负号使用,从而0xff00ff00成了-16711936。因此可以把颜色的获取方法改为如下:

int color  = (0xff000000)|(r<<16)|(g<<8)|(b)

  问题解决

安卓中COLOR的值分析相关推荐

  1. 如何在MS Project中进行挣值分析

    如何在MS Project中进行挣值分析 关于挣值分析    挣值分析是衡量项目绩效的一种方法.它指明相应于到目前为止完成的工作量多少预算应该已经用掉以及对于该任务,分配或资源的比较基准成本.  用于 ...

  2. Python+Streamlit实现项目成本管理挣值分析可视化

    一.简介及相关技术 许多人都苦恼于前端基础差而无法制作一个好看的WEB界面,本文参考如下博客实现项目成本管理中的挣值分析.从EXCEL表格中录入数据后,即可生成对应的WEB界面. 用 Python 读 ...

  3. c# mysql executenonquery_C#中ExecuteNonQuery()返回值注意点分析

    本文实例讲述了C#中ExecuteNonQuery()返回值注意点.对于C#数据库程序设计有一定的借鉴价值.分享给大家供大家参考之用.具体分析如下: 首先,在查询某个表中是否有数据的时候,我们通常用E ...

  4. 二值图像分析:OpenCV中的二值化阈值操作

    二值图像分析:OpenCV中的二值化阈值操作 1.二值图像的定义 2.OpenCV中的基本阈值操作 3.OTSU二值寻找算法 3.1 OTSU二值寻找算法介绍 3.2 OTSU二值寻找算法分析 3.2 ...

  5. 安卓中图片占用内存大小分析

    相关概念: 位深 色彩空间 颜色通道 int型占用字节 位深: 位是二进制的位.位深是指计算机系统中图片的一个像素点占用的二进制位数.例如位深32,就是使用2^8 = 32 位二进制来表示像素值.例如 ...

  6. R语言生存分析中的OR值是什么?如何解读?

    R语言生存分析中的OR值是什么?如何解读? 目录 R语言生存分析中的OR值是什么?如何解读? #从Logistic模型说起

  7. gis差值分析_arcgis中七种插值方法的对比分析

    1 地形转栅格工具属于一种插值方法,专门用于创建符合真实地表的数字高程模型 (DEM).该方法基于由 Michael Hutchinson(1988.1989.1996.2000.2011)开发的 A ...

  8. 蓝牙配对码配置错误_安卓系统蓝牙配对流程分析

    安卓系统蓝牙配对流程分析 配对流程基本上始于首次连接一个蓝牙设备的过程中,本端的搜索流程结束获取到该设备的BluetoothDevice信息,就可以开启配对流程. 配对,顾名思义就是将两个设备通过相关 ...

  9. flutter输入框TextField中文本textAlign对齐分析篇

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 精通点的可以查看这里 精述 Flutter 从入门实践到开发一个APP之UI基础篇 视频 flutter从入 ...

最新文章

  1. 当我们拿到数据进行建模时,如何选择更合适的算法?
  2. 基于视角特征提取的3D检测方法汇总
  3. Android设置默认文件管理器,使用默认资源管理器在Android中查看文件夹内容
  4. Servlet基本概念及执行流程
  5. BasicAuth和OAuth
  6. 使用ISA Server 2006发布Exchange Server 2007安全的Web、安全的OWA和Outlook Anyw
  7. python——学习登录用户和密码的判断——1
  8. 【创建型】Prototype模式
  9. php pdo exec,PDO::exec
  10. 最新AWVS14安装使用教程(2021年10月11日)
  11. Linux系统移植(第2版)
  12. mysql正则时间格式_用正则表达式校验时间格式的正确性
  13. 屏蔽烦人的网易云音乐评论区(附防颓小技巧)
  14. UVC 摄像头驱动(二)描述符分析
  15. 陶瓷纤维毯行业调研报告 - 市场现状分析与发展前景预测
  16. 铁道部购票网站可能造成另一次的密码危机
  17. 如何在Windows 10 上定时备份线上Minio 资源
  18. 中国互联网的巨头们,为何敢“大数据杀熟”?
  19. 2011-09-06 [FCKEditor插件移植至CKEditor(plus_format_fck.js)]
  20. 下一站天皇:Facebook ?

热门文章

  1. linux电脑主机国产,免费linux主机面板推荐,国产比较优秀Linux免费云主机管理面...
  2. bmp180气压传感器工作原理_【科普】40种传感器工作原理
  3. 快递单证智能OCR识别,助力物流行业数字化升级
  4. python手势识别隐马尔可夫模型_手势识别身份认证的连续隐马尔可夫模型
  5. 2021-04-15 kk日记,415系统支持战况总结
  6. win7 报错 failed to install servicefailed installing
  7. 小米电视不能访问电脑共享文件的解决方案
  8. 论文阅读 Jointly Optimize Data Augmentation and Network Training
  9. android 高德地图动画,使用MotionLayout实现高德地图bottomSheets效果
  10. android mapview 自定义地图标注,关于Android集成高德地图的那些事儿...地图标注Marker 、Poi 搜索...