颜色值不透明度对应表(0%-100%)

这篇文章记录了从0%到100%不透明度对应的十六进制颜色值,主要适用于Web开发中设置带有透明度的背景时参考。

颜色值不透明度对应表(0%-100%)

有时候会用到有透明度的背景,在此记录下不透明度对应表,方便以后使用。

 <!--百分比-开头字母-->
<!--100% —FF-->
<!--99% — FC-->
<!--98% — FA-->
<!--97% — F7-->
<!--96% — F5-->
<!--95% — F2-->
<!--94% — F0-->
<!--93% — ED-->
<!--92% — EB-->
<!--91% — E8-->
<!--90% — E6-->
<!--89% — E3-->
<!--88% — E0-->
<!--87% — DE-->
<!--86% — DB-->
<!--85% — D9-->
<!--84% — D6-->
<!--83% — D4-->
<!--82% — D1-->
<!--81% — CF-->
<!--80% — CC-->
<!--79% — C9-->
<!--78% — C7-->
<!--77% — C4-->
<!--76% — C2-->
<!--75% — BF-->
<!--74% — BD-->
<!--73% — BA-->
<!--72% — B8-->
<!--71% — B5-->
<!--70% — B3-->
<!--69% — B0-->
<!--68% — AD-->
<!--67% — AB-->
<!--66% — A8-->
<!--65% — A6-->
<!--64% — A3-->
<!--63% — A1-->
<!--62% — 9E-->
<!--61% — 9C-->
<!--60% — 99-->
<!--59% — 96-->
<!--58% — 94-->
<!--57% — 91-->
<!--56% — 8F-->
<!--55% — 8C-->
<!--54% — 8A-->
<!--53% — 87-->
<!--52% — 85-->
<!--51% — 82-->
<!--50% — 80-->
<!--49% — 7D-->
<!--48% — 7A-->
<!--47% — 78-->
<!--46% — 75-->
<!--45% — 73-->
<!--45% — 73-->
<!--44% — 70-->
<!--43% — 6E-->
<!--42% — 6B-->
<!--41% — 69-->
<!--40% — 66-->
<!--39% — 63-->
<!--38% — 61-->
<!--37% — 5E-->
<!--36% — 5C-->
<!--35% — 59-->
<!--34% — 57-->
<!--33% — 54-->
<!--32% — 52-->
<!--31% — 4F-->
<!--30% — 4D-->
<!--29% — 4A-->
<!--28% — 47-->
<!--27% — 45-->
<!--26% — 42-->
<!--25% — 40-->
<!--24% — 3D-->
<!--23% — 3B-->
<!--22% — 38-->
<!--21% — 36-->
<!--20% — 33-->
<!--19% — 30-->
<!--18% — 2E-->
<!--17% — 2B-->
<!--16% — 29-->
<!--15% — 26-->
<!--14% — 24-->
<!--13% — 21-->
<!--12% — 1F-->
<!--11% — 1C-->
<!--10% — 1A-->
<!--9% — 17-->
<!--8% — 14-->
<!--7% — 12-->
<!--6% — 0F-->
<!--5% — 0D-->
<!--4% — 0A-->
<!--3% — 08-->
<!--2% — 05-->
<!--1% — 03-->
<!--0% — 00-->

原文地址

<think>嗯,用户想了解Android中alpha值和透明度的关系,特别是alpha 0.8对应的不透明度怎么计算。首先,我需要回忆一下Android开发中alpha的使用方式。根据引用里的信息,alpha值的范围是0.0到1.00.0完全透明,1.0完全不透明。比如引用3提到android:alpha="0.5",也就是50%的透明度。 用户的问题是关于alpha 0.8的不透明度计算。不透明度和透明度是互补的概念,所以alpha值本身可能直接对应不透明度。比如alpha 0.8应该对应80%不透明度,而透明度则是20%。不过需要确认这一点是否正确。引用4提到十六进制中的alpha通道,比如20%对应#33,也就是十六进制的33等于十进制的51,占255的20%(51/255≈0.2)。这说明透明度用十六进制表示时,alpha部分是两个十六进制字符,范围00到FF,对应0到255。例如,alpha值为0.8的不透明度,相当于0.8的alpha,对应的十六进制部分是CC,因为255×0.8=204,转换成十六进制就是CC。所以在颜色代码中是#CCXXXXXX这样的格式。 另外,引用4中的例子,比如20%透明度对应alpha值0.2,而十六进制表示为#33。所以当alpha是0.8时,对应的十六进制应该是CC,因为0.8×255=204,十进制转十六进制是CC。这个时候,不透明度就是80%,透明度是20%。 不过用户可能想知道的是,alpha值0.8是否直接对应不透明度的百分比。根据引用1和引用3,alpha的值范围是0.0到1.0,其中1.0是完全不透明,所以alpha 0.8应该是不透明度80%,透明度20%。而引用4中的表格也显示,比如alpha值20%0.2)对应十六进制的33,那反过来,0.8的alpha应该对应更高的十六进制值,即CC。 所以总结起来,alpha值0.8对应的不透明度是80%,而透明度是20%颜色代码中的alpha通道部分用十六进制的话是CC。例如,颜色代码为#CCFFFFFF表示白色,80%不透明,20%透明。这时候应该结合引用中的信息,确认这些数值的正确性,并给出用户清晰的解释。</think>在Android开发中,alpha值与不透明度的关系遵循线性对应原则,其计算方式如下: ### 1. **alpha值的数学定义** - alpha值的取值范围为$0.0$到$1.0$,其中: - $0.0$表示**完全透明**(不透明度0%- $1.0$表示**完全不透明**(不透明度100%- **alpha = 0.8**时,对应不透明度为$80\%$,透明度为$20\%$[^3][^4]。 ### 2. **十六进制表示方法** 在颜色代码(ARGB或AARRGGBB格式)中,alpha值通过十六进制前缀表示: - **alpha 0.8**对应十六进制值为$CC$(计算方式:$0.8 \times 255 = 204$,十进制$204$转十六进制为$CC$) - 例如:`#CCFFFFFF`表示白色且不透明度80%[^4]。 ### 3. **代码实现示例** 通过XML或Java代码设置alpha值: ```xml <!-- XML中直接设置alpha属性 --> <View android:alpha="0.8" android:background="#FF0000" /> <!-- 红色背景,不透明度80% --> ``` ```java // Java代码中设置AlphaAnimation AlphaAnimation alpha = new AlphaAnimation(0.8f, 0.8f); alpha.setDuration(0); alpha.setFillAfter(true); view.startAnimation(alpha); // 保持视图80%不透明[^2] ``` ### 4. **透明度与不透明度的转换公式** - **不透明度(Opaqueness)** = alpha值 $\times 100\%$ 例如:$0.8 \times 100\% = 80\%$ - **透明度(Transparency)** = $(1 - alpha值) \times 100\%$ 例如:$1 - 0.8 = 0.2 \rightarrow 20\%$ ### 5. **视觉对比** | Alpha值 | 不透明度 | 透明度 | 十六进制 | 颜色示例 | |---------|----------|--------|----------|----------------| | 0.0 | 0% | 100% | #00 | 完全透明 | | 0.8 | 80% | 20% | #CC | 80%不透明颜色 | | 1.0 | 100% | 0% | #FF | 完全不透明 | ### 总结 **alpha = 0.8**表示视图或颜色具有**80%不透明度**(即遮挡背景80%,透出背景20%),对应的十六进制为`CC`,常用于需要半透明遮罩、渐变效果等场景[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值