Android에서 색상 정수를 16진수 문자열로 변환
Android에서 색상 작업을 할 때 색상 정수를 변환해야 하는 상황이 발생할 수 있습니다. 16진수 문자열로. android.graphics.Color에서 생성된 정수 값(예: -16776961)이 있고 이를 #RRGGBB 형식의 16진수 문자열로 표시하려는 시나리오를 생각해 보세요.
이를 달성하려면 핵심은 정수 값에서 빨간색, 녹색, 파란색(RGB) 구성 요소를 추출하는 것입니다. 비트 연산을 사용하여 이를 수행할 수 있습니다. 다음 코드 조각은 색상 정수를 16진수 문자열로 변환하는 방법을 보여줍니다.
<code class="java">String hexColor = String.format("#%06X", (0xFFFFFF & colorInt));</code>
이 방법을 사용하면 샘플 정수 값 -16776961을 16진수 문자열 #0000FF로 성공적으로 변환할 수 있습니다. 순수한 파란색을 상징하는
위 내용은 Android에서 색상 정수를 16진수 문자열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!