안드로이드에서 색상 표현 및 설정

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

좋은 웹페이지 즐겨찾기