В настоящее время я пытаюсь добавить средство выбора цвета в мое приложение, которое загружает zip-файл с изображениями, извлекает их и устанавливает их в SystemUI пользователя.Изменить один цвет загруженных изображений
Я искал довольно долгое время, чтобы попытаться найти способ изменить цвета в этих значках, но до сих пор я не смог найти ничего, что мог бы реализовать.
Я хотел бы использовать что-то вроде цветовой маски, где он в основном поместил бы цвет в другой цвет (но не прозрачные области) или заливку цвета ... Мне просто нужно иметь возможность цвет в активной части изображения, а не в неактивной части.
Поскольку мне еще не разрешено размещать изображения, вот прямая ссылка, чтобы помочь визуализировать то, что я пытаюсь достичь.
http://i1135.photobucket.com/albums/m636/Mastur_Mynd/stack_img.png
UPDATE - После того, как Мессинг вокруг немного и смотреть вокруг некоторых я нашел немного, чтобы помочь мне верить ...
package com.masturmods.settings.util;
import net.margaritov.preference.colorpicker.ColorPickerPreference;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.ColorMatrix;
import android.graphics.ColorMatrixColorFilter;
import android.graphics.Paint;
public class Colorizer extends ColorPickerPreference {
public Colorizer(Context context) {
super(context);
}
public static void colorize(String pathName, int color) {
Bitmap dec = BitmapFactory.decodeFile(pathName);
Bitmap mIcon = dec.copy(Bitmap.Config.ARGB_8888, true);
Canvas c = new Canvas(mIcon);
Paint paint = new Paint(color);
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0);
ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm);
paint.setColorFilter(f);
c.drawBitmap(mIcon, 0, 0, paint);
mIcon.recycle();
}
}
Благодаря Herry изображения проходят через к Холсту сейчас, но они не меняются вообще. Я проследил все до сих пор, и цвет сохраняется по предпочтению и к нему обращается этот код.
вам необходимо передать изменчивое растровое изображение в холсте. – Herry
Я вроде предполагал, что, но я совершенно новый для изменения изображений с помощью java ... – Andrew