一种显示界面的布局方法及电子设备技术

技术编号:32432601 阅读:34 留言:0更新日期:2022-02-24 18:51
本申请提供一种显示界面的布局方法及电子设备,涉及终端领域,开发人员可使用应用开发工具在开发界面中显示预设的初始布局文件,进而,开发人员可在上述初始布局文件中添加一个或多个控件单元,并设置控件单元的属性约束条件,以得到第一应用中与第一显示界面对应的第一布局文件;其中,控件单元的属性值(例如大小、位置等)为第一应用的运行设备按照对应的属性约束条件计算得到的;后续,第一应用的运行设备可根据第一布局文件中设置的属性约束条件计算各个控件单元的属性值,从而按照各个控件单元的属性值自动完成第一显示界面的布局和显示,这样,开发人员不需要分别针对不同的运行设备设计多个布局文件,使得应用的开发效率提高。效率提高。效率提高。

【技术实现步骤摘要】
一种显示界面的布局方法及电子设备
[0001]本申请要求以下5件中国专利申请的优先权。其中,这5件中国专利申请包括:于2020年08月18日提交国家知识产权局、申请号为202010833382.1的中国专利申请;于2020年12月28日提交国家知识产权局、申请号为202011583597.9的中国专利申请;于2020年09月10日提交国家知识产权局、申请号为202010949895.9的中国专利申请;于2020年10月30日提交国家知识产权局、申请号为202011185677.9的中国专利申请;于2020年10月22日提交国家知识产权局、申请号为202011141090.8的中国专利申请。上述5件中国专利申请全部内容通过引用结合在本申请中。


[0002]本申请涉及终端领域,尤其涉及一种显示界面的布局方法及电子设备。

技术介绍

[0003]手机等电子设备中通常安装有一个或多个应用,这些应用可实现丰富的应用功能。目前,开发人员在开发每个应用时,需要设计应用中每个显示界面中各个控件的布局(layout),得到每个显示界面的布局文件,并将布局文本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种显示界面的布局方法,其特征在于,包括:运行设备安装第一应用的应用安装包,所述应用安装包包括第一布局文件,所述第一布局文件包含第一控件单元与第一预设算法之间的第一对应关系,所述第一预设算法的输入参数为所述运行设备的第一属性约束条件的取值,所述第一属性约束条件包括设备类型、设备尺寸、显示方向、设备能力或交互方式中的至少一个,所述第一预设算法的输出参数为所述第一控件单元的属性值,所述第一控件单元的属性值用于指示所述第一控件单元在第一显示界面中的大小和位置;所述运行设备获取所述运行设备的设备参数,所述设备参数包括所述运行设备的设备类型取值、所述运行设备的设备尺寸取值、所述运行设备的显示方向取值、所述运行设备的设备能力取值或所述运行设备的交互方式取值中的至少一个;所述运行设备根据所述设备参数和所述第一预设算法计算所述第一控件单元的第一属性值;所述运行设备按照所述第一属性值布局所述第一控件单元并在所述第一显示界面显示所述第一控件单元。2.根据权利要求1所述的方法,其特征在于,所述第一布局文件还包括第二控件单元与第二预设算法之间的第二对应关系,所述第二预设算法的输入参数为所述运行设备的第二属性约束条件的取值,所述第二属性约束条件包括设备类型、设备尺寸、显示方向、设备能力或交互方式中的至少一个,所述第二预设算法的输出参数为所述第二控件单元的属性值,所述第二控件单元的属性值用于指示所述第二控件单元在所述第一显示界面中的大小和位置,所述方法还包括:所述运行设备根据所述设备参数和所述第二预设算法计算所述第二控件单元的第二属性值;所述运行设备按照所述第二属性值布局所述第二控件单元并在所述第一显示界面显示所述第二控件单元。3.根据权利要求1或2所述的方法,其特征在于,所述第一控件单元的属性值还用于指示所述第一控件单元的显示风格。4.根据权利要求1或2所述的方法,其特征在于,所述设备类型包括手机、电视、车机或手表。5.根据权利要求1或2所述的方法,其特征在于,所述设备尺寸包括设备分辨率或长宽比。6.根据权利要求1或2所述的方法,其特征在于,所述显示方向包括横屏方向或竖屏方向。7.根据权利要求1或2所述的方法,其特征在于,所述设备能力包括摄像能力、定位能力或通话能力,所述交互方式包括触摸交互、遥控器交互或语音交互。8.根据权利要求1或2所述的方法,其特征在于,所述第一布局文件还包括所述第一控件单元的第一功能项,所述第一功能项包括缩放、拉伸、隐藏、均分或折行中的一个布局能力,所述方法还包括:所述运行设备获取与所述第一功能项对应的第三预设算法;所述运行设备将所述设备参数作为输入参数输入所述第三预设算法,通过所述第三预
设算法计算得到所述第一控件单元的第三属性值。9.根据权利要求1或2所述的方法,其特征在于,所述第一布局文件中包括与第三控件单元对应的第三设备能力,所述方法还包括:所述运行设备查询具有所述第三设备能力的显示输出设备;所述运行设备指示所述显示输出设备显示所述第三控件单元。10.根据权利要求9所述的方法,其特征在于,所述运行设备指示所述显示输出设备显示所述第三控件单元包括:所述运行设备将所述第三控件单元对应的显示资源发送给所述显示输出设备,以使得所述显示输出设备显示所述第三控件单元。11.一种生成布局文件的方法,其特征在于,包括:显示第一应用的开发界面;响应于用户输入的第一操作,在所述开发界面中显示预设的初始布局文件;响应于用户输入的第二操作,在所述初始布局文件中添加第一控件单元,所述第一控件单元用于在所述第一应用的第一显示界面中显示,所述控件单元为控件或控件组;响应于用户输入的第三操作,在所述初始布局文件中设置所述第一控件单元的第一属性约束条件,得到第一布局文件;其中,所述第一控件单元的属性值为所述第一应用的运行设备按照所述第一属性约束条件计算得到的,所述第一控件单元的属性值用于指示所述第一控件单元在所述第一显示界面中的位置和大小;所述第一布局文件用于指示所述第一显示界面中N个控件单元的布局方式,所述第一控件单元为所述N个控件单元中的一个,N为大于0的整数;根据所述第一布局文件生成所述第一应用的应用安装包。12.根据权利要求11所述的方法,其特征在于,所述开发界面中设置有属性窗口,所述属性窗口中包括一个或多个属性约束条件,所述属性约束条件用于定义所述第一应用的运行设备计算控件单元的属性值时获取的设备参数,所述属性约束条件包括所述运行设备的设备类型、设备尺寸、显示方向、设备能力以及交互方式中的至少一个;在所述初始布局文中设置所述第一控件单元的第一属性约束条件之前,还包...

【专利技术属性】
技术研发人员:高璋陈晓晓钟卫吴昊陈漪凡辛龙娇杨启超汤博焦同李阳朱君刘乐天李多显
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1