android - Android 中的色调效果

标签 android image tint

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

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

我需要在搜索栏进度上实现这个效果。

提前致谢。

最佳答案

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

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);
        }
    });

关于android - Android 中的色调效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380518/

相关文章:

css - 缩小图像时,图像在边界处被裁剪。如何修复该错误?

android - 如何在焦点/按下时更改 ImageButton 的色调

jQuery:有一种方法可以将颜色(色调)应用于图像吗?

java - Java改进中的着色图像

android - 如何在 Android Studio 中使用不同的模拟器

android - Glide : load drawable but don't scale placeholder

java - 如何在JTable中动态添加图片

java - 在 Android 的 Couchbase lite 中获取嵌套的 JSON

android - 在我尝试删除已创建的文档后,FirebaseFireStore 为 isSuccess 返回 true

java - 带有 ArrayAdapter 的 Android ListView 不显示任何内容