【技术实现步骤摘要】
一种组件展示方法、装置、设备及存储介质
[0001]本申请涉及设备组件的应用开发
,尤其涉及一种组件展示方法、装置、设备及存储介质。
技术介绍
[0002]由于安卓碎片化太严重,应用场景复杂,会带来用户界面的适配问题。
[0003]现有技术中通常采用最小宽度限定符适配方案和修改设备dpi(destiny independent pixel:设备独立像素)的适配方案。
[0004]最小宽度限定符适配方案是指设计多套不同大小的布局或者长度单位,安卓系统会根据当前设备的大小,选择一个最接近,且大于等于当前设备宽度的布局方案。
[0005]修改设备dpi的适配方案是指通过调整设备的dpi(dots-per-inch:每英寸的点数目)参数来调整设备的dip值,使得设备的dip长宽接近或者等于布局的长宽。
[0006]最小宽度限定符适配由于需要设计多套布局或者长度单位,存在着工作量大、增大安装包大小等缺点,同时由于是选择一个最接近的方案进行适配,因此在某些设备上由于难以找到一个完全等于设备大小的布局 ...
【技术保护点】
【技术特征摘要】
1.一种组件展示方法,其特征在于,所述方法包括:确定目标对象的自定义组件的尺寸信息以及所述自定义组件对应子组件的尺寸信息;响应于用户触发的所述目标对象的应用组件的展示请求,获取与所述应用组件匹配的目标自定义组件的尺寸信息;所述应用组件的展示请求携带所述目标对象的尺寸信息;基于目标缩放规则、所述目标自定义组件的尺寸信息以及所述目标对象的尺寸信息,确定所述应用组件的尺寸信息以及所述目标自定义组件的缩放比例;确定所述目标自定义组件对应的目标子组件的尺寸信息;根据所述目标自定义组件的缩放比例以及所述目标子组件的尺寸信息,确定所述应用组件对应子组件的尺寸信息;根据所述应用组件的尺寸信息和属性信息,绘制所述应用组件;根据所述应用组件对应子组件的尺寸信息和属性信息,绘制所述应用组件对应的子组件;展示所述应用组件以及所述应用组件对应的子组件。2.根据权利要求1所述的方法,其特征在于,所述基于目标缩放规则、所述目标自定义组件的尺寸信息以及所述目标对象的尺寸信息,确定所述应用组件的尺寸信息以及所述目标自定义组件的缩放比例包括:根据所述目标自定义组件的尺寸信息,确定所述目标自定义组件的长度与宽度;根据所述目标对象的尺寸信息,确定所述目标对象的长度与宽度;根据目标缩放规则,将所述目标自定义组件的长度或宽度确定为目标边长;根据所述目标自定义组件的目标边长,确定所述目标对象的目标边长;计算所述目标对象的目标边长与所述目标自定义组件的目标边长的比值;将所述比值确定为所述目标自定义组件的缩放比例;将所述目标对象的目标边长确定为所述应用组件的第一边长;根据所述缩放比例与所述目标对象的非目标边长,确定所述应用组件的第二边长;根据所述应用组件的第一边长与所述应用组件的第二边长,确定所述应用组件的尺寸信息。3.根据权利要求1所述的方法,其特征在于,当所述自定义组件包括至少两个子组件时,所述方法还包括:确定每个子组件的位置信息;根据所述每个子组件的位置信息,确定任意两个相邻子组件之间的距离值。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述目标自定义组件的缩放比例以及所述任意两个相邻子组件之间的距离值,确定任意两个目标子组件之间的距离值;根据所述每个子组件的位置信息以及任意两个目标子组件之间的距离值,确定每个目标子组件的位置信息。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标自定义组件的缩放比例以及所述目标子组件的尺寸信息,确定所述应用组件对应子组件的尺寸信息包括:根据所述目标子组件的尺寸信息,确...
【专利技术属性】
技术研发人员:郑尚镇,郭润增,王少鸣,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。