안드로이드에서 색상 표현 및 설정
2113 단어 android 개발
Android Application Develop에서 색상은 일반적으로 다음과 같은 8자리 16진수로 표시됩니다.
0xffff00ff 이것은 int형의 데이터입니다. 그 중에서 0x는 더 이상 말할 필요가 없습니다. 16진법의 접두사입니다. 앞쪽의 두 ff는 색의 투명도를 나타내고 범위는 00~ff입니다. 그 중에서 00은 전체 투명도를 나타내고 ff는 투명하지 않습니다.뒤에 있는 6자리 ff00ff는 색상 색상 값을 나타냅니다.
표현식 순서는'aabbggrr'이고 그 중에서'aa=alpha'(00~ff)."bb=blue"(00-ff);"gg=green"(00~ff);'rr=red'(00~ff), aa는 투명도입니다. bbggrr는 색깔의 삼원색인 파란색과 녹색, 빨간색을 나타냅니다. 색깔은 반드시 8자리의 16진수 숫자임을 주의하세요.그 중 여덟 자리 숫자의 각자의 의미를 이해해 주십시오.
투명도에 대해 몇 마디 더 하면 투명도는 256 단계(0-255)로 나뉘고 컴퓨터에서는 16진법으로 (00-ff)로 표시한다.투명은 0단계, 불투명은 255단계, 50% 투명하면 127단계(256의 절반은 당연히 128이지만 0부터 시작하기 때문에 실제로는 127)입니다. 글의 마지막에 각 투명도의 구체적인 수치를 표시하여 참고하도록 하겠습니다.
색상 설정
안드로이드에서 텍스트 색상을 설정하는 네 가지 방법
1. 숫자 색상 표시
textView.setTextColor(0xffff0000);
2. 시스템 자체 색상 클래스 활용
textView.setTextColor(android.graphics.Color.RED);
3. 사용자 정의 색
프로젝트 디렉터리의values에서 color를 새로 만들 수 있습니다.xml 파일, 내용은 다음과 같습니다.
#99ffffff
#66ffffff
#181b23
#80000000
xml 파일에서 사용자 정의 색은 자바 코드나 다른 xml 레이아웃 파일에서 사용할 수 있으며 사용 방법은 다음과 같다.
java 코드에서 사용
textView.setTextColor(textView.getResources().getColor(R.drawable.semi_black));
textView.setTextColor(textView.getResources().getColor(R.color.text_color_white_60));
레이아웃 파일에서 사용
android:textColor="@color/text_color_white_60"
android:background="@drawable/full_background"
4. XML 파일에 직접 설정
android:textColor="#99ffffff"
투명도 변환은 다음 테이블을 참조할 수 있습니다.
투명도
16진수
100%
ff
90%
e6
85%
d9
80%
cc
70%
b3
60%
99
50%
80
40%
66
30%
4d
20%
33
15%
26
10%
1a
5%
0d
0%
00
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
지능기 하카슨에 참가해 봤어!김택공업대학 스마트폰 애플리케이션이 주최하는 교내 하카슨 아이븐트 사전 개발 본공연 첫날 사후 개발 11월 18일 참가 신청 23호관 등 여러 곳에서 홍보를 많이 한 것 같아요. 12월 2일 날 아이디어 '대학 생활...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.