안드로이드 컬러(color)는 XML 파일과 자바 코드로 되어 있어 필요한 친구들이 참고할 수 있습니다.
1.
int color = Color.BLUE;//创建一个蓝色 是使用Android提供的颜色 int color = Color.RED; int color = Color.WHITE;
와 같은 Color 클래스의 상수를 사용합니다. 2.
int color = Color.argb(127, 255, 0, 255); //半透明的紫色其中第一个参数表示透明,0表示完全透明,255(ff)表示完全不透明;后三位分别代表RGB的值了。
3. XML 리소스 파일을 사용하여 색상 정의
이 방법은 확장성이 뛰어나고 수정 및 공유가 쉽습니다. 예를 들어 값 디렉터리에 color.xml을 만듭니다. 🎜>
<?xml version=”1.0” encoding=”utf-8”> <resources> <color name=”mycolor”>#7fff00ff</color> </resources>는 mycolor라는 색상의 경우
Android:textColor="@drawable/mycolor"에서 사용할 수 있습니다. 색상을 가져오기 위한 Java 코드 GetColor의 ResourceManager 클래스:
int color = getResources().getColor(R.color.mycolor);이는 두 번째 메소드와 동일한 값입니다. getResources() 메소드는 현재 활성 활동의 ResourceManager 클래스 인스턴스를 반환합니다. 참고: XML 정의 방법은 6비트와 8비트 표현을 모두 허용하며 #으로 시작해야 합니다. 8비트 형식으로 정의된 경우 처음 두 자리는 투명도를 나타냅니다. (단순화를 위해 축약형일 수도 있습니다.) 예:
<color name="solid_red">#f00</color> <color name="solid_blue">#0000ff</color><color name="solid_green">#f0f0</color> <color name="solid_yellow">#ffffff00</color>4. 다음과 같이 색상 값을 직접 정의합니다.
int color = 0xff00ff00;이 메소드는 0x로 시작해야 합니다. 우리 대신 자주 사용하는 #. 방법 3과 달리 값도 8비트로 표현해야 하며, 6비트 색상 표현은 허용되지 않습니다. 0x|ff|ff00ff로 그룹화합니다. 0x는 색상 정수를 나타내는 표시, ff는 투명도, ff00ff는 RGB 색상 값을 나타냅니다.
위 내용은 XML 파일 및 Java 코드의 Android 색상(색상) 코드에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!