Android,如何在图像上添加电影标记(符号)?

标签 android imageview watermark

在我的应用程序中,我有一个明亮的 View 。每行包括左侧的缩略图和右侧的一些文本。

我可以从服务器获取图像并扩充行。关于列表的一切都是正确的。就像这张图片:

enter image description here

当用户点击行时,视频将播放。我需要将视频符号添加到图像中,例如: enter image description here 在每个图像的顶部。是否可以将此图像添加到我的 ImageView 之上?

谢谢你的帮助

最佳答案

比如说,你的播放图标是透明的,然后使用覆盖技术在你的imageview图像上绘制这个播放图标。只需使用以下功能:

 public Bitmap putOverlay(Bitmap bmp1, Bitmap overlay) {
        Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bmOverlay);
        Paint paint = new Paint(Paint.FILTER_BITMAP_FLAG);

            canvas.drawBitmap(bmp1, 0, 0, null); 
            canvas.drawBitmap(overlay, 0, 0, null);       

        return bmOverlay;
    }

传递相应 ImageView 的图像和另一个图像(例如:播放图标),它返回一个合并图像,您可以将其设置到 ImageView 中。您也可以扩展 ImageView 类并覆盖 onDraw 方法来完成它。

关于Android,如何在图像上添加电影标记(符号)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10952658/

相关文章:

ios - UIPinchGestureRecognizer 捏合捏合后获取原始图像大小

android - 带有微调器的 ImageView

powerbuilder - 向 powerbuilder 数据窗口添加水印

android - 如何在图像位图上绘制标签?

android - 应用栏上方的空白区域

android 只获取数字键盘

java - 将 ImageView 传递给下一个 Activity

python - 使用 python/opencv/深度学习 从图像中删除给定位置的 Logo /水印

java - 上传图片时加水印

android - 使用eclipse生成apk文件以将应用程序提交到亚马逊的最佳方法是什么?