如何使任何HTML颜色代码半透明[Android]

8
我有一个安卓应用程序,其中有一个形状和一个实心标签。
我想将此形状的不透明度调整为上面给出的颜色代码的20%。
我该怎么做?

可能是重复的问题。https://dev59.com/52gu5IYBdhLWcg3wfHE_ - TheFlash
我认为你正在使用Android颜色代码-Color.Red等? 所以请使用颜色代码,例如-#452558 并且在您的圆圈中使用其他颜色代码,其中一个比其他颜色浅等等。或者使用setAlpha(200); - Manish Srivastava
4个回答

24

如果颜色以十六进制表示,例如 #424242,那么在这个“数字”前面添加两个数字将表示透明度,例如:#66424242。(在这个例子中是 66)
你可以尝试一些变化来达到所需的效果。


1
所以AA的范围是0到255,而66是100的多少%? - User7723337
你可以将十六进制数字转换为十进制,然后进行简单的数学计算,以了解该阿尔法值表示多少透明度百分比。在这种情况下,66 表示大约 40%。 - Andy Res

3

android:color="#66FF0000" 是部分透明的红色。如果你把6的值减小为5、4、3,直到1,如"#56FF0000"、"#46FF0000"、"#36FF0000"、"#26FF0000",透明颜色就会变薄;同样地,如果你将第一个数字增加为"#76FF0000"、"#86FF0000"等,那么透明颜色就会变浓。我们可以自己调整颜色的透明度,而且这适用于所有类型的颜色!


2
这个东西可行吗?
android:color="#66FF0000"    // Partially transparent red

引用自https://dev59.com/t3E85IYBdhLWcg3wUBuz#7689776

在IT领域,"RESTful"是一个常见的术语。它指的是一种设计风格,用于构建Web服务,这些服务可以通过HTTP协议进行访问。RESTful服务基于客户端-服务器模型,并使用统一的接口来支持交互。它还使用无状态协议,例如HTTP,以便在多个请求之间保留状态信息。这使得RESTful服务易于缓存和扩展。

2

我尝试在“数字”前面添加两个数字,例如#66424242,这肯定有效,因为我在我的博客上使用它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接