【HMS Core】统一扫码服务中的RemoteView如何修改视图比例?
2023-09-11 14:17:16 时间
1、问题描述
项目中有一个需求:将扫码视图设置为正方形。
详情如下图所示:
目前默认的视图是按屏幕比例展示的,将视图设置为正方形时,视图的Y轴将会被压缩,现在的问题是:
该View是否支持自定义比例展示?或者Scan Kit中是否有支持自定义比例的扫码控件,如果有的话那么需要如何设置,或者说文档中哪里能够找到。
2、解决方案
咨询了相关的研发人员之后,了解到Scan Kit中没有可以支持自定义比例的扫码控件,如果需要自定义视图比例,那么就只能由开发人员自行完成。经过思考和讨论之后,我们可以使用如下的方案来间接的解决这个问题:
在activity_xxx_layout.xml中的适当位置添加View,在XXXActivity.java中根据扫码区域来手动设置View的宽高进行遮挡,这样也能够起到相同的作用,代码如下图所示:
OK,通过上面的方案我们就可以解决这个问题了!
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
相关文章
- ASP .NET CORE MVC 部署Windows 系统上 IIS具体步骤---.Net Core 部署到 IIS位系统中的步骤
- ASP.NET Core分布式异常日志收集框架Exceptionless实战演练
- 【ASP.NET Core】依赖注入高级玩法——如何注入多个服务实现类
- 重新整理 .net core 实践篇—————日志系统之战地记者[十五]
- 重新整理asp.net core 实操篇——简介
- 【ASP.NET Core】依赖注入高级玩法——如何注入多个服务实现类
- ASP.NET Core 6框架揭秘实例演示[06]:依赖注入框架设计细节
- 依赖注入[7]: .NET Core DI框架[服务注册]
- sap.ui.core.ComponentContainer
- jQuery UI API 类别 - 特效核心(Effects Core)
- ASP.NET Core微服务(一)——【完整API搭建及访问过程】
- ASP.NET Core微服务(六)——【redis命令详细列表2】
- ASP.NET Core微服务(六)——【redis命令详细列表3】
- ASP.NET Core 中基于策略的授权
- ASP.NET Core微服务(四)——【静态vue使用axios解析接口】
- ASP.NET Core 5.0