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

相关内容

热门资讯

微扑克外挂,wepoke辅助软... 微扑克外挂,wepoke辅助软件靠谱吗,智星德州菠萝辅助(1)微扑克外挂,wepoke辅助软件靠谱吗...
红龙扑克辅助器安全吗,wepo... 红龙扑克辅助器安全吗,wepoke有没有玄学,智星德州菠萝怎么看有没有开挂1、在wepoke有没有玄...
wpk德州ai辅助神器,wep... 1、wpk德州ai辅助神器,wepoke是不是有辅助,智星德州辅助器;代表性(透视辅助软件透明挂)高...
wpk ai辅助,wepoke... wpk ai辅助,wepoke正规吗,智星德州菠萝辅助(1)wpk ai辅助,wepoke正规吗,智...
德州之星辅助器多少钱,wpk透... 德州之星辅助器多少钱,wpk透视辅助有病毒吗,智星德州菠萝怎么开挂1、构建自己的微扑克辅助插件;2、...
wpk透视外挂,wpk黑科技下... wpk透视外挂,wpk黑科技下风应对,智星德州辅助器是一款可以让一直输的玩家,快速成为一个“必胜”的...
微扑克有机器人吗,wepoke... 微扑克有机器人吗,wepoke软件透明挂价格,智星菠萝德州有挂吗是一款可以让一直输的玩家,快速成为一...
wpok透牌器,wepoke辅... wpok透牌器,wepoke辅助插件,智星德州菠萝有挂吗1)wepoke辅助插件辅助挂:进一步探索w...
wepoke黑科技ai,wpk... wepoke黑科技ai,wpk德州ai辅助神器,智星德州菠萝怎么看有没有开挂1、这是跨平台的wpk德...
德扑ai智能机器人,wepok... 1、德扑ai智能机器人,wepoke辅助从哪里下载,智星菠萝德州有挂吗;代表性(透视辅助软件透明挂)...