当前位置: 首页 > news >正文

根据int颜色值获取带透明度的颜色

/**
 * 获取带透明度的颜色
 * @param color 不带透明度的颜色
 * @param alpha 透明度 0-1.0f
 * @return
 */
fun getAlphaColor(color: Int, alpha: Float): Int {
    val mAlpha = (255 * alpha).toInt()
    val red = color and 0xff0000 shr 16
    val green = color and 0x00ff00 shr 8
    val blue = color and 0x0000ff
    return Color.argb(mAlpha, red, green, blue)
}

Java版:

public static int getAlphaColor(int color, float alpha) {
    int mAlpha = (int) (255 * alpha);
    int red = (color & 0xff0000) >> 16;
    int green = (color & 0x00ff00) >> 8;
    int blue = (color & 0x0000ff);
    return Color.argb(mAlpha, red, green, blue);
}

相关文章:

  • 金仓数据库KingbaseES客户端应用参考手册--17. vacuumdb
  • 【坑货IDEA】Spring项目运行中的问题
  • 金仓数据库KingbaseES客户端编程接口指南-ado.net(3. KingbaseES 驱动在 .NET 平台的配置)
  • tf.gather_nd
  • 软考高项——计算专题
  • 东芝发布智能栅极驱动光电耦合器,简化功率器件外围电路的设计
  • 如何通过供应链数字化业务协同,赋能化工企业降本增效
  • 第七章【ADFS集成Exchang实现OWA\ECP单点登录SSO】ADFS服务器对Exchange的配置***(本栏目重点)
  • SpringBoot 整合 RabbitMQ 实现消息回调、手动确认 (二) 有图 有源码
  • Java 学习如逆水行舟,不进则退,100 本 java 电子书推荐
  • 无穷滚动加载(v-infinite-scroll)
  • 基于springboot+vue的房屋出租租赁系统 elementui
  • java笔记整理
  • python打包加密工具:Pyinstaller和Nuitka
  • C++PrimerPlus(第6版)中文版:Chapter14.2私有继承use_stui
  • $translatePartialLoader加载失败及解决方式
  • [译]Python中的类属性与实例属性的区别
  • CSS盒模型深入
  • DOM的那些事
  • HTTP那些事
  • js如何打印object对象
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • springMvc学习笔记(2)
  • tab.js分享及浏览器兼容性问题汇总
  • 山寨一个 Promise
  • 使用common-codec进行md5加密
  • 想写好前端,先练好内功
  • 小程序测试方案初探
  • 赢得Docker挑战最佳实践
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • linux 淘宝开源监控工具tsar
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • #162 (Div. 2)
  • #define
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $.ajax中的eval及dataType
  • (12)目标检测_SSD基于pytorch搭建代码
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (笔试题)分解质因式
  • (规划)24届春招和25届暑假实习路线准备规划
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (算法)Game
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • .NET 的程序集加载上下文
  • .NET 中让 Task 支持带超时的异步等待
  • .Net6使用WebSocket与前端进行通信
  • .net开发引用程序集提示没有强名称的解决办法
  • .Net中wcf服务生成及调用
  • .sys文件乱码_python vscode输出乱码
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [20160902]rm -rf的惨案.txt
  • [20170728]oracle保留字.txt