代码是这样:setBackgroundColor(0x33ffffff);、
但是xml文件就不能写0x...
xml文件是这样:<solid android:color="#33ffffff" />
我想把0x33ffffff转换成# 开头的颜色,我尝试过直接去掉0x换成#,发现颜色不一样,网上也查不到方法,最多只能查到十六进制转RGB,或者RGB转十六进制。
代码是这样:setBackgroundColor(0x33ffffff);、
但是xml文件就不能写0x...
xml文件是这样:<solid android:color="#33ffffff" />
我想把0x33ffffff转换成# 开头的颜色,我尝试过直接去掉0x换成#,发现颜色不一样,网上也查不到方法,最多只能查到十六进制转RGB,或者RGB转十六进制。
2 回答1.5k 阅读✓ 已解决
2 回答1.9k 阅读
3 回答666 阅读✓ 已解决
1 回答2.2k 阅读
1 回答902 阅读✓ 已解决
1 回答1.4k 阅读
1 回答604 阅读✓ 已解决
颜色转换是对的,估计是控件透明度叠加问题。如果无透明度不会产生色差。
这段代码直接加载,你会发现textview的背景色有突出的一块