Ich will Farbe ändern, in dem folgenden Beispiel zu braun verwendet, aber meine Versuche funktionieren nicht:Android setColor - wollen Farbe ändern, aber immer funktionierte nicht
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setDither(true);
mPaint.setColor(Color.RED);
Das funktioniert nicht:
mPaint.setColor(Color.Brown);
noch tut dies:
mPaint.setColor(mPaint.setColor(0x00994C00));
Es funktioniert nur, wenn ich die Farbe zu ändern RED
, GREEN
, BLUE
, CYAN
, MAGENTA
.
Kann mir jemand helfen, dieses Problem zu lösen?
Wie funktioniert es nicht, wenn Sie tun 'mPaint.setColor (0x00994C00);'? Das sieht so aus, als müsste es funktionieren. –
dort ist auf so etwas "Color.Brown", auch 0x00994C00 ist das gleiche wie 0x00000000 (Color.TRANSPARENT) – pskink
@ MarcinKoziński mPaint.setColor (0x00994C00) ist das gleiche wie mPaint.setColor (Color.TRANSPARENT) da die Alpha-Komponente ist 0 – pskink