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

代码是这样:setBackgroundColor(0x33ffffff);、
但是xml文件就不能写0x...
xml文件是这样:<solid android:color="#33ffffff" />

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

天蓬老师
天蓬老师

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

모든 응답(3)
左手右手慢动作

색상 변환은 정확합니다. 투명도 오버레이 제어 문제일 가능성이 높습니다. 투명도가 없으면 색상 차이가 없습니다.

으아악

이 코드는 직접 로드되며 텍스트 뷰의 배경색에 눈에 띄는 부분이 있음을 알 수 있습니다

迷茫

0x33ffffff도 16진수입니다. 변환 알고리즘이나 해당 소프트웨어 변환을 찾아보세요

大家讲道理

Color.parseColor("#33ffffff") 메소드를 이용하여 변환된 값을 가져온 후 배경으로 설정해주세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿