以编程方式将ARGB颜色应用于textview

dfe*_*r88 14 android colors argb

我目前正在使用类似的东西:TextView.SetBackgroundColor(Color.WHITE);在我的java代码中.我希望能够通过java为textview添加一些透明度......这很容易通过#AARRGGBB格式在XML中完成,但我还没有找到一种方法来以编程方式完成此操作.

eld*_*his 39

TextView.SetBackgroundColor(Color.argb(a_int, r_int, g_int, b_int));
Run Code Online (Sandbox Code Playgroud)

要么:

TextView.SetBackgroundColor(Color.parseColor("#AARRGGBB"));
Run Code Online (Sandbox Code Playgroud)

  • @delive:`ARGB` 是一个占位符,它代表 Alpha、红色、绿色和蓝色。该函数需要十六进制数字,每个颜色通道有两位数字。如果您的代码有问题,最好提出一个新问题。仅此错误还不够上下文,但它使它看起来好像您从字面上传递了字符串“AARRGGBB”,这不是有效的十六进制颜色。 (2认同)