android中如何将int颜色代码转换成十六进制
天蓬老师
天蓬老师 2017-04-17 17:40:32
0
3
958

代码是这样:setBackgroundColor(0x33ffffff);、
但是xml文件就不能写0x...
xml文件是这样:

我想把0x33ffffff转换成# 开头的颜色,我尝试过直接去掉0x换成#,发现颜色不一样,网上也查不到方法,最多只能查到十六进制转RGB,或者RGB转十六进制。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信 (3)
左手右手慢动作

颜色转换是对的,估计是控件透明度叠加问题。如果无透明度不会产生色差。

  

这段代码直接加载,你会发现textview的背景色有突出的一块

いいねを押す+0
    迷茫

    0x33ffffff也是十六进制吧,找找转换算法或者相应的软件转换

    いいねを押す+0
      大家讲道理

      请使用Color.parseColor("#33ffffff")方法来获取转后的值, 然后设置到背景上

      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!