textView에서 텍스트 색상을 가져 와서 비교하고 다른 작업을 수행하려고합니다. 당신이 볼 수 있듯이TextView의 getCurrentTextColor가 이상한 색을 반환합니다.
if (tvTitle.getCurrentTextColor() == -48060){
isAccepted = 1;
}
, 그 순간에 나는이 반환 무엇 getCurrentTextColor()
때문에 "-48060"로 비교했습니다.
원래 색상은 제가했습니다 ff4444를 얻을 수있는 방법이 -48060을 구문 분석하는 마십시오 #의 ff4444
입니까?
감사합니다.
Color 클래스는 문자열을 구문 분석하는 정적 메소드가 있습니다. –
16 진수 값의 앞부분에있는 "F"(또는 특히 이진 값의 앞에 오는 "1")은 음의'int'를 나타냅니다. –