java argb_Color argb()方法的参数

博客详细介绍了Java中如何使用ARGB格式创建颜色,包括Color.argb()方法的使用,透明度、红、绿、蓝各通道的取值范围,并通过示例展示了在不同场景下设置颜色的方法,如渐变背景色的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

COLOR的定义是采用ARGB的方式,以int型数字来表示。

Color.argb((int) 255, 32, 40, 50)

Alpha 是透明度,范围: 0——255,位于int的高8位;(0是完全透明,255是完全不透明)

RED 是红,范围: 0——255,位于int的8-16位;

Green 是绿,范围: 0——255,位于int的16-24位;

Blue 是透明度,范围: 0——255,位于int的低8位

argb()方法的参数依次为透明度,红,绿,蓝的大小,可以理解为浓度,这里组合起来的就是黑色。

在程序中直接控制

setBackgroundColor(Color.argb((int) alpha, 32,40,50));

如果是直接在java代码中定义。这里要注意哦。透明度不可以省去哦!!!就像这样0xFF080287,前面的0x代表16进制。

intmycolor = 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));

这种方法必须使用0x开头,而不是用我们常用的#。值也必须用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值