Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android – 仅更改alpha TextView的文本大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个代码
int color = tv.getCurrentTextColor();

我如何仅更改此颜色的Alpha?

例如:

如果颜色是0x00ffffff,我怎么把它改成0xffffffff?

是否有方法或我需要做一些hex / int操作?

解决方法

好吧,直接回答你的问题“如果颜色是0x00ffffff,我怎么把它改成0xffffffff?”简单地按位使用复合或:
color | = 0xff000000;.

但我想也许有些同事宁愿你在Android开发的java方面没有做过这样的事情:你有一个很棒的帮助类叫做graphics.Color provided by Android它在下面做了同样的事情,但是真的会帮助你的代码可读性,特别是虑到android中的int类型颜色不一定是十六进制颜色值,但也可以指向颜色xml中的资源的artbirary id.哎呀.

例如:

int color = tv.getCurrentTextColor();
int newColor = Color.argb(yourNewAlphaVal,Color.red(color),Color.green(color),Color.blue(color))

不快,但我猜你不需要它.

当然,这是关于在这里使用什么的个人意见,我希望这有帮助!

大佬总结

以上是大佬教程为你收集整理的Android – 仅更改alpha TextView的文本全部内容,希望文章能够帮你解决Android – 仅更改alpha TextView的文本所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。