J'ai besoin de créer une vue personnalisée amd dans onDraw
méthode J'ai besoin de dessiner quelques bitmaps, en utilisant un masque. J'ai créé une peinture:android masque bitmap
Paint maskPaint = new Paint();
maskPaint.setAntiAlias(true);
maskPaint.setXfermode(new AvoidXfermode(Color.RED, 0, AvoidXfermode.Mode.TARGET));
et je dessine mon bitmap sur toile en utilisant cette peinture. Mon problème est que dans les coins, mon masque a quelques pixels avec alpha inférieur à 255. Y at-il un moyen de dessiner les pixels de mon bitmap sur le masque avec le même alpha que l'image du masque sur ces pixels avec aplha supérieur à zéro?
Vous pouvez essayer d'augmenter la tolérance? – Jave
pas d'utilisation, la couleur est la même sur le masque, l'alpha est différent dans les coins ... mais la couleur reste la même –
Hm, c'est un peu inattendu. Habituellement, on supposerait qu'un changement d'alpha serait égal à un changement dans d'autres canaux. – Jave