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

技术编号:33074316 阅读:29 留言:0更新日期:2022-04-15 10:09
一种应用界面的布局方法及电子设备,涉及电子技术领域,可以减少应用开发人员开发和维护应用界面的布局文件的工作量,该方法具体包括:开发人员在应用的布局文件中,设置具有自适应布局能力的布局容器,其中自适应布局能力包括延伸能力、占比能力、均分能力、折行能力、隐藏能力、拉伸能力、或缩放能力中至少一项。这样,当电子设备在运行该应用时,根据自身的屏幕参数以及布局文件中该布局容器的自适应布局能力,布局布局容器中的子控件在显示界面中的大小和位置。的大小和位置。的大小和位置。

【技术实现步骤摘要】
一种应用界面的布局方法及电子设备
[0001]本申请要求于2020年9月29日提交国家知识产权局、申请号为202011058008.5、申请名称为“一种应用界面的布局方法及电子设备”的中国专利申请的优先权;要求于2020年10月16日提交国家知识产权局、申请号为202011110788.3、申请名称为“一种应用界面的布局方法及电子设备”的中国专利申请的优先权;要求于2020年10月22日提交国家知识产权局、申请号为202011142738.3、申请名称为“一种应用界面的布局方法及终端”的中国专利申请的优先权;要求于2020年10月22日提交国家知识产权局、申请号为202011142649.9、申请名称为“一种应用界面的布局方法及终端”的中国专利申请的优先权;要求于2020年10月22日提交国家知识产权局、申请号为202011141053.7、申请名称为“一种应用界面的布局方法及终端”的中国专利申请的优先权;要求于2020年10月29日提交国家知识产权局、申请号为202011183319.4、申请名称为“一种应用界面的布局方法及终端”的中国专利申请的优先权;要求于2020年10月本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用界面的布局方法,其特征在于,电子设备安装第一应用的应用安装包,所述应用安装包包括第一布局文件,所述第一布局文件指示N个子控件及已开启的预设能力,所述N为正整数;所述预设能力包括延伸能力、占比能力、均分能力、拉伸能力、隐藏能力中的一种或者几种;所述方法包括:所述电子设备接收用户在第一界面上的第一操作;响应于接收到的所述第一操作,所述电子设备根据所述电子设备的设备参数和所述预设能力确定所述N个子控件的属性值,其中,所述电子设备的设备参数包括所述电子设备的屏幕类型取值、屏幕尺寸取值或运行状态取值中的至少一个,所述N个子控件的属性值用于指示所述N个子控件在第二界面中的大小和位置;所述电子设备根据所述N个子控件的属性值在所述第二界面中显示所述N个子控件。2.根据权利要求1所述的方法,其特征在于,所述第一布局文件包括与所述预设能力对应的预设参数,所述电子设备根据所述电子设备的设备参数和所述预设能力确定所述N个子控件的属性值,包括:所述电子设备根据所述电子设备的设备参数、所述预设能力以及所述预设参数确定所述N个子控件的属性值。3.根据权利要求1或2所述的方法,其特征在于,所述电子设备的运行状态包括所述电子设备的横竖屏状态、分屏状态以及折叠状态中的一项或多项。4.根据权利要求1

3任一项所述的方法,其特征在于,所述第一操作为启动所述第一应用的操作,或者跳转至所述第二界面的操作,或者切换所述电子设备的所述运行状态的操作中任一项。5.根据权利要求1

4任一项所述的方法,其特征在于,所述预设能力为延伸能力;所述第一布局文件指示在第一布局容器的第一方向上排列所述N个子控件;所述第一方向为水平方向或垂直方向;所述电子设备根据所述电子设备的设备参数和所述预设能力确定所述N个子控件的属性值,包括:所述电子设备根据所述设备参数确定所述第一布局容器在所述第一方向上的尺寸;根据所述第一布局容器在所述第一方向上的尺寸以及所述N个子控件在所述第一方向上的尺寸,确定所述N个子控件中的N1个子控件以及第N1+1个子控件,其中,N1小于N;所述电子设备根据所述N个子控件的属性值在所述第二界面中显示所述N个子控件,包括:所述电子设备根据所述N个子控件的属性值在所述第二界面中完全显示所述N1个子控件以及部分显示所述第N1+1个子控件。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收到所述用户在所述第二界面上的第二操作;响应于所述第二操作,显示第三界面,所述第三界面显示所述N个子控件中的第N1+2个子控件。7.根据权利要求1

4任一项所述的方法,其特征在于,所述预设能力为占比能力,所述第一布局文件指示在第一布局容器的第一方向上排列所述N个子控件以及所述N个子控件
中的第一子控件的占比值,所述第一方向为水平方向或垂直方向;所述电子设备根据所述电子设备的设备参数和所述预设能力确定所述N个子控件的属性值,包括:所述电子设备根据所述设备参数确定所述第一布局容器在第一方向上的尺寸;根据所述第一布局容器在所述第一方向上的尺寸以及所述第一子控件的占比值,确定所述第一子控件在所述第一方向上的尺寸;所述电子设备根据所述N个子控件的属性值在所述第二界面中显示所述N个子控件,包括:所述电子设备根据所述N个子控件的属性值在所述第二界面中显示所述第一子控件。8.根据权利要求1

4任一项所述的方法,其特征在于,所述预设能力为均分能力,所述第一布局文件指示在所述第一布局容器的第一方向上排列所述N个子控件、所述N个子控件中每个子控件在所述第一方向上的尺寸以及所述第一布局容器在所述第一方向上的内边距;所述电子设备根据所述电子设备的设备参数和所述预设能力确定所述N个子控件的属性值,包括:所述电子设备根据所述设备参数确定所述第一布局容器在所述第一方向上的尺寸;根据所述第一布局容器在所述第一方向上的尺寸,所述N个子控件中每个子控件在所述第一方向上的尺寸以及所述第一布局容器在所述第一方向上的内边距,确定第一间距,所述第一间...

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

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

1