【HMS Core】统一扫码服务中的RemoteView如何修改视图比例?
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