Androidの色(カラー)はXMLファイルとJavaコードに含まれており、必要な友達はそれを参照できます。
1. Color クラスの定数を使用します (例:
int color = Color.BLUE;//创建一个蓝色 是使用Android提供的颜色 int color = Color.RED; int color = Color.WHITE;
)。2. ARGB を通じて構築します。例:
int color = Color.argb(127, 255, 0, 255); //半透明的紫色其中第一个参数表示透明,0表示完全透明,255(ff)表示完全不透明;后三位分别代表RGB的值了。
<?xml version=”1.0” encoding=”utf-8”> <resources> <color name=”mycolor”>#7fff00ff</color> </resources>
textView などの他の場所で mycolor を参照することで色の値を取得できます。定義:
Android:textColor="@drawable/mycolor"
ResourceManager クラスで getColor を使用して、Java コードで色を取得できます:
int color = getResources().getColor(R.color.mycolor);
注: XML 定義メソッドは 6 ビットと 8 ビットの両方の表記を受け入れ、8 ビットで定義される場合、最初の 2 桁は透明性を示します。 (簡単にするために、省略形にすることもできます)、例:
<color name="solid_red">#f00</color> <color name="solid_blue">#0000ff</color><color name="solid_green">#f0f0</color> <color name="solid_yellow">#ffffff00</color>
int color = 0xff00ff00;
このメソッドは、一般的に使用される # の代わりに 0x で始まる必要があります。方法 3 とは異なり、値も 8 ビットで表現する必要があり、6 ビットの色表現は受け入れられません。それらを 0x|ff|ff00ff にグループ化します。0x は色の整数を表すマーク、ff は透明度を表し、ff00ff は RGB カラー値を表します。
以上がXMLファイルとJavaコードでのAndroidカラー(カラー)コードの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。