Android中的色调效果

Sam*_*ain 3 android image tint

我需要在Android中对图像应用色调效果.但色调效果只有ORANGE COLOR色调.如果有人做过这种效果,请帮助我.

我已经看到通过搜索色调效果找到的所有网络链接,但所有链接和资源都应用了所有颜色色调.

我需要在搜索栏进度上实现这种效果.

提前致谢.

Sam*_*ain 7

我已经这样做了,这是代码.它在搜索栏进度上完成,并在图像上生成黄色色调效果.

skTint.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

        @Override
        public void onStopTrackingTouch(SeekBar arg0) {
        }

        @Override
        public void onStartTrackingTouch(SeekBar arg0) {
        }

        @Override
        public void onProgressChanged(SeekBar arg0, int progress,
                boolean arg2) {
            skTint.setProgress(progress);
            String hex = Integer
                    .toHexString((progress - 255 < 0 ? (progress - 255)
                            * -1 : (progress - 255)));
            hex = (hex.length() == 1 ? "0" + hex : hex);
            hex = (hex.length() > 2 ? hex.substring(0, 1) : hex);

            String g_factor = Integer
                    .toHexString((int) (255 - (progress / 3)));
            g_factor = (g_factor.length() == 1 ? "0" + g_factor : g_factor);

            String colorcode = "#FFFF" + g_factor + hex;

            Bitmap alteredBitmap = Bitmap.createBitmap(
                    resized_bitmap.getWidth(), resized_bitmap.getHeight(),
                    resized_bitmap.getConfig());
            Canvas canvas = new Canvas(alteredBitmap);
            Paint paint = new Paint();
            ColorFilter cf = new PorterDuffColorFilter(Color
                    .parseColor(colorcode), Mode.MULTIPLY);
            paint.setColorFilter(cf);
            Matrix matrix = new Matrix();
            canvas.drawBitmap(resized_bitmap, matrix, paint);
            imgeffect.setImageBitmap(alteredBitmap);
        }
    });
Run Code Online (Sandbox Code Playgroud)