AndroidQR码扫描器,背景颜色半透明,如何将特定区域设置为完全透明?
创始人
2024-10-09 16:36:16
0

可以使用SurfaceView来实现相机预览,并在上面绘制半透明的矩形,将需要完全透明的区域设置为透明。代码如下所示:

  1. 在布局文件中添加SurfaceView

  1. 在活动或片段中获取SurfaceView的引用

private SurfaceView mSurfaceView; ... mSurfaceView = findViewById(R.id.surface_view);

  1. 设置SurfaceView的持有者以获取相机预览数据

private SurfaceHolder.Callback mSurfaceHolderCallback = new SurfaceHolder.Callback() { @Override public void surfaceCreated(SurfaceHolder holder) { try { CameraManager.getInstance().openCamera(Camera.CameraInfo.CAMERA_FACING_BACK, holder); } catch (Exception e) { e.printStackTrace(); } }

@Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { }

@Override public void surfaceDestroyed(SurfaceHolder holder) { CameraManager.getInstance().releaseCamera(); } }; ... mSurfaceView.getHolder().addCallback(mSurfaceHolderCallback);

  1. 在半透明矩形上绘制完全透明的矩形

private void drawTransparentRect() { Canvas canvas = mTransparentView.getHolder().lockCanvas(); if (canvas == null) { return; } Paint paint = new Paint(); paint.setColor(Color.TRANSPARENT); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode

相关内容

热门资讯

一分钟揭秘!!微乐透视辅助功能... 一分钟揭秘!!微乐透视辅助功能插件下载(透视)神兽大厅源码(详细开挂外开挂教程)1、完成微乐透视辅助...
科技新动态!阿当比鸡有透视吗(... 科技新动态!阿当比鸡有透视吗(透视)四川家园辅助器(详细开挂外开挂教程);1、许多玩家不知道阿当比鸡...
记者爆料!牛魔辅助(透视)雀友... 记者爆料!牛魔辅助(透视)雀友会广东潮汕麻雀(详细开挂外开挂教程)1、记者爆料!牛魔辅助(透视)雀友...
推荐十款!!奇迹辅助思维脚本(... 推荐十款!!奇迹辅助思维脚本(透视)科乐填大坑破解游戏(详细开挂外开挂教程);1、首先打开科乐填大坑...
玩家必看秘籍!微乐广西小程序插... 玩家必看秘籍!微乐广西小程序插件(透视)新星游辅助软件免费版(详细开挂外开挂教程)1、金币登录送、破...
技术分享!!创思维激k辅助器(... 技术分享!!创思维激k辅助器(透视)微友联盟辅助(详细开挂外开挂教程);1、构建自己的创思维激k辅助...
今日头条!!阿当比鸡有辅助吗(... 今日头条!!阿当比鸡有辅助吗(透视)永盛联盟辅助脚本(详细开挂外开挂教程)1、构建自己的阿当比鸡有辅...
最新研发!广丰中至510k辅助... 最新研发!广丰中至510k辅助(透视)贪玩互娱辅助(详细开挂外开挂教程)1)广丰中至510k辅助辅助...
今日重大通报!心悦辅助工具(透... 今日重大通报!心悦辅助工具(透视)约战平台辅助(详细开挂外开挂教程);1、心悦辅助工具机器人多个强度...
一分钟带你了解!欢乐对决辅助软... 一分钟带你了解!欢乐对决辅助软件(透视)福建天天开心辅助工具视频(详细开挂外开挂教程)1、构建自己的...