本申请提供一种界面布局的配置和显示方法和电子设备,涉及界面布局开发领域,可以减少重复布局,提高界面布局的开发效率。该方法包括:电子设备首先在第一布局的第一布局文件中嵌入第一标签。其中,第一标签用于指示将第二布局嵌套进第一布局中。之后,电子设备在第一标签中嵌套第二标签。其中,第二标签用于表征第二布局的扩展内容。再之后,电子设备对第一布局文件和第二布局的第二布局文件进行解析,以确定最终布局对象。最后,电子设备对最终布局对象进行渲染,以得到最终布局并显示。以得到最终布局并显示。以得到最终布局并显示。
【技术实现步骤摘要】
一种界面布局的配置和显示方法和电子设备
[0001]本申请涉及界面布局开发领域,尤其涉及一种界面布局的配置和显示方法和电子设备。
技术介绍
[0002]目前,网络发展越来越快,用户的使用需求也越来越多。就同一系统或应用而言,其在不同环境下(使用者不同,使用区域不同等)都可能存在有不同的用户界面(user interface,UI)布局。现有的UI布局方案中,针对每种UI布局都需要开发者开发有独立的布局文件或布局代码,但是实际中一种新的UI布局很可能只是在已有的某个UI布局的基础上做了些许改进,这也就导致现有的UI布局方案会导致开发者在开发过程中开发出大量的重复布局文件或重复布局代码,降低了开发效率。
技术实现思路
[0003]本申请提供一种界面布局的配置和显示方法和电子设备,可以减少重复布局,提高界面布局的开发效率。
[0004]第一方面,本申请提供一种界面布局的配置和显示方法,该方法可以应用于电子设备。该方法中,电子设备首先可以在第一布局的第一布局文件中嵌入第一标签。其中,第一标签用于指示将第二布局嵌套进第一布局中。之后,电子设备在第一标签中嵌套第二标签。其中,第二标签用于表征第二布局的扩展内容。再之后,电子设备对第一布局文件和第二布局的第二布局文件进行解析,以确定最终布局对象。最后,电子设备对最终布局对象进行渲染,以得到最终布局并显示。
[0005]基于上述技术方案,电子设备可以根据提前设定的定义规则,使用特定的标签实现在不同的整体布局(即第一布局)中嵌套通用布局(即第二布局)。之后,还可以根据需求使用特定标签对嵌套进整体布局中的通用布局进行相关扩展,以实现不同的布局方案。可见,本申请提供的技术方案中,不需要像现有技术一样完全重写布局或者使用代码实现布局的拓展,所以也就大大减少UI布局的开发过程中重复布局和重复代码的产生,提高了UI布局的开发效率。进一步的,因为本申请提供的技术方案,不需要使用代码开发UI布局,不需要调用应用程序(application programming interface,API)接口,也不会造成UI布局和代码的高度耦合,所以本申请提供的技术方案,可以大大减少UI布局开发过程中的重复代码,降低API调用,提高UI布局的性能。更近一步的,因为本申请提供的技术方案中,整体布局可以灵活引用通用布局,同时可以根据需要对通用布局进行扩展,所以最终呈现的UI布局可以即满足统一布局风格(即整体布局和原始的通用布局的风格),又可以存在个性化的定制布局(即扩展后的通用布局相比于原始通用布局拓展的部分)。
[0006]在第一方面的一种可能的设计方式中,第二标签用于表征对第二布局的增加内容。
[0007]基于上述方案,可以使得电子设备在第一布局文件中使用第二标签表征对第二布
局增加的内容。这样一来,最终解析得到的最终布局中的第二布局除了第二标签表征的增加内容以外,其余完全是原始的第二布局的内容,原始的第二布局的布局文件也并未被改变,实现了以一种继承式布局的方式拓展嵌套在第一布局中的第二布局的目的,减少了重复布局。
[0008]在第一方面的一种可能的设计方式中,第二标签用于表征第二布局的删除内容。
[0009]基于上述方案,可以使得电子设备在第一布局文件中使用第二标签表征对第二布局删除的内容。这样一来,最终解析得到的最终布局中的第二布局除了第二标签表征的删除内容以外,其余完全是原始的第二布局的内容,原始的第二布局的布局文件也并未被改变,实现了以一种继承式布局的方式拓展嵌套在第一布局中的第二布局的目的,减少了重复布局。
[0010]在第一方面的一种可能的设计方式中,第二标签用于表征第二布局的修改内容。
[0011]基于上述方案,可以使得电子设备在第一布局文件中使用第二标签表征对第二布局修改的内容。这样一来,最终解析得到的最终布局中的第二布局除了第二标签表征的修改内容以外,其余完全是原始的第二布局的内容,原始的第二布局的布局文件也并未被改变,实现了以一种继承式布局的方式拓展嵌套在第一布局中的第二布局的目的,减少了重复布局。
[0012]在第一方面的一种可能的设计方式中,第二标签用于表征在第二布局中的目标子布局的增加内容,目标子布局是待扩展的子布局;第二标签中嵌套有第三标签,第三标签用于指示目标子布局;第三标签中嵌套有第四标签,第四标签用于指示目标子布局的增加内容。
[0013]基于上述方案,可以使得电子设备在第一布局文件中使用第二标签表征对第二布局中第三标签指示的目标子布局增加第四标签指示的内容。这样一来,最终解析得到的最终布局中的第二布局除了第二标签表征的针对目标子布局的增加内容以外,其余完全是原始的第二布局的内容,原始的第二布局的布局文件也并未被改变,实现了以一种继承式布局的方式拓展嵌套在第一布局中的第二布局的目的,减少了重复布局。
[0014]在第一方面的一种可能的设计方式中,第二标签用于表征在第二布局中的目标子布局的删除内容,目标子布局是待扩展的子布局;第二标签中嵌套有第三标签,第三标签用于指示目标子布局;第三标签中嵌套有第五标签,第五标签用于指示目标子布局的删除内容。
[0015]基于上述方案,可以使得电子设备在第一布局文件中使用第二标签表征对第二布局中第三标签指示的目标子布局增加第四标签指示的内容。这样一来,最终解析得到的最终布局中的第二布局除了第二标签表征的针对目标子布局的删除内容以外,其余完全是原始的第二布局的内容,原始的第二布局的布局文件也并未被改变,实现了以一种继承式布局的方式拓展嵌套在第一布局中的第二布局的目的,减少了重复布局。
[0016]在第一方面的一种可能的设计方式中,第二标签用于表征在第二布局中的目标子布局的修改内容,目标子布局是待扩展的子布局;第二标签中嵌套有第三标签,第三标签用于指示目标子布局;第三标签中嵌套有第六标签,第六标签用于指示目标子布局的修改内容。
[0017]基于上述方案,可以使得电子设备在第一布局文件中使用第二标签表征对第二布
局中第三标签指示的目标子布局增加第四标签指示的内容。这样一来,最终解析得到的最终布局中的第二布局除了第二标签表征的针对目标子布局的修改内容以外,其余完全是原始的第二布局的内容,原始的第二布局的布局文件也并未被改变,实现了以一种继承式布局的方式拓展嵌套在第一布局中的第二布局的目的,减少了重复布局。
[0018]实际中,电子设备具体解析第一布局文件和第二布局文件以得到最终布局对象时,根据其运行的操作系统的不同,其能解析的文件的具体数据格式也是不同的,所以为了能够顺利解析得到,在本申请中,在第一方面的一种可能的设计方式中,电子设备对第一布局文件和第二布局的第二布局文件进行解析,以确定最终布局对象,包括:电子设备将第一布局文件转换为目标数据格式的第一目标对象,将第二布局文件转换为目标数据格式的第二目标对象;电子设备对第一目标对象和第二目标对象解析,以确定最终布局对象。
[0019]这样一来,电子设备可以先将第一布局文件和第二布局本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种界面布局的配置和显示方法,应用于电子设备,其特征在于,所述方法包括:所述电子设备在第一布局的第一布局文件中嵌入第一标签;所述第一标签用于指示将第二布局嵌套进所述第一布局中;所述电子设备在所述第一标签中嵌套第二标签;所述第二标签用于表征所述第二布局的扩展内容;所述电子设备对所述第一布局文件和所述第二布局的第二布局文件进行解析,以确定最终布局对象;所述电子设备对所述最终布局对象进行渲染,以得到最终布局并显示。2.根据权利要求1所述的方法,其特征在于,所述第二标签用于表征对所述第二布局的增加内容。3.根据权利要求1所述的方法,其特征在于,所述第二标签用于表征所述第二布局的删除内容。4.根据权利要求1所述的方法,其特征在于,所述第二标签用于表征所述第二布局的修改内容。5.根据权利要求1所述的方法,其特征在于,所述第二标签用于表征在所述第二布局中的目标子布局的增加内容,所述目标子布局是待扩展的子布局;所述第二标签中嵌套有第三标签,所述第三标签用于指示所述目标子布局;所述第三标签中嵌套有第四标签,所述第四标签用于指示所述目标子布局的增加内容。6.根据权利要求1所述的方法,其特征在于,所述第二标签用于表征在所述第二布局中的目标子布局的删除内容,所述目标子布局是待扩展的子布局;所述第二标签中嵌套有第三标签,所述第三标签用于指示所述目标子布局;所述第三标签中嵌套有第五标签,所述第五标签用于指示所述目标子布局的删除内容。7.根据权利要求1所述的方法,其特征在于,所述第二标签用于表征在所述第二布局中的目标子布局的修改内容,所述目标子布局是待扩展的子布局;所述第二标签中嵌套有第三标签,第三标签用于指示所述目标子布局;所述第三标签中嵌套有第六标签,所述第六标签用于指示所述目标子布局的修改内容。8.根据权利要求1
‑
7中任一项所述的方法,其特征在于,所述电子设备对所述第一布局文件和所述第二布局的第二布局文件进行解析,以确定最终布局对象,包括:所述电子设备将所述第一布局文件转换为目标数据格式的第一目标对象,将所述第二布局文件转换为目标数据格式的第二目标对象;所述电子设备对所述第一目标对象和所述第二目标对象解析,以确定所述最终布局对象。9.一种电子设备,其特征在于,包括:显示屏、存储器和一个或多个处理器;所述显示屏、所述存储器与所述处理器耦合;其中,所述存储器中存储有计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述处理器执行时,使得所述电子设备执行如下步骤:
在第一布局的...
【专利技术属性】
技术研发人员:毛竞玲,卞超,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。