CN113268303A - 界面元素配置方法、装置、存储介质及电子设备 - Google Patents
界面元素配置方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN113268303A CN113268303A CN202110587952.8A CN202110587952A CN113268303A CN 113268303 A CN113268303 A CN 113268303A CN 202110587952 A CN202110587952 A CN 202110587952A CN 113268303 A CN113268303 A CN 113268303A
- Authority
- CN
- China
- Prior art keywords
- interface element
- target interface
- target
- actual
- electronic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000006978 adaptation Effects 0.000 claims description 27
- 238000000926 separation method Methods 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 4
- 238000011160 research Methods 0.000 abstract description 6
- 238000012545 processing Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 230000003993 interaction Effects 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种界面元素配置方法、装置、存储介质及电子设备,属于计算机技术领域。所述界面元素配置方法包括:节省追踪器的功耗,增加待机时间。确定目标界面元素,其中,所述目标界面元素对应两种参考配置属性,获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性,基于所述目标界面元素的实际配置属性配置所述目标界面元素。本申请可以减少研发人员开发不同配置文件的工作量,提高界面元素配置效率。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种界面元素配置方法、装置、存储介质及电子设备。
背景技术
随着计算机技术的发展,电子设备屏幕尺寸的大小变得多元化,不同大小的屏幕如果以相同的分辨率进行显示将显示出不同的大小,此外,不同尺寸大小的显示屏对应的设计稿尺寸也各有不同,在进行应用开发时,针对不同机型的电子设备都需要进行屏幕适配。
现有技术中对于不同屏幕尺寸的电子设备,都需要预先设置不同的配置文件进行屏幕适配,导致工作量大,占用大量的存储空间等技术问题。
发明内容
本申请实施例提供了一种界面元素配置方法、装置、存储介质及电子设备,可以减少研发人员开发不同配置文件的工作量,提高界面元素配置效率。所述技术方案如下:
第一方面,本申请实施例提供了一种界面元素配置方法,包括:
确定目标界面元素;其中,所述目标界面元素对应两种参考配置属性;
获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性;
基于所述目标界面元素的实际配置属性配置所述目标界面元素。
第二方面,本申请实施例提供了一种界面元素配置装置,所述装置包括:
确定模块,用于确定目标界面元素;其中,所述目标界面元素对应两种参考配置属性;
计算模块,用于获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性;
配置模块,用于基于所述目标界面元素的实际配置属性配置所述目标界面元素。
第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供了一种电子设备,包括:存储器和处理器;其中,所述存储器存储有计算机程序,所述计算机程序适用于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
上述界面元素配置方法、装置、存储介质及电子设备工作时,确定目标界面元素,其中,所述目标界面元素对应两种参考配置属性,获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性,基于所述目标界面元素的实际配置属性配置所述目标界面元素。本申请实施例电子设备通过界面元素对应的两种参考属性,对界面元素进行调整处理,以适配不同电子设备屏幕尺寸,而不是需要通过电子设备下载不同屏幕尺寸对应的配置文件,从而减少研发人员开发不同配置文件的工作量,提高界面元素配置效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种界面元素配置***的网络架构示意图;
图2是本申请实施例提供的一种界面元素配置方法的交互示意图;
图3是本申请实施例提供的一种界面元素配置方法的另一交互示意图;
图4是本申请实施例提供的一种目标显示资源选择示意图;
图5是本申请实施例提供的一种显示资源对应关系示意图;
图6是本申请实施例提供的一种参考配置属性示意图;
图7是本申请实施例提供的一种缩放原理示意图;
图8是本申请实施例提供的一种界面元素配置装置的结构示意图;
图9是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
下面的描述设计附图时,除非另有表示,不同附图中的相同数字表示相同的或相似的要素。以下示例性实施例中描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
下面结合具体的实施例对本申请进行详细说明。
图1示出了可以应用于本申请的界面元素配置方法的示例性***架构100。如图1所示,***架构100可以包括用户101、电子设备102和资源服务器103。其中,***构架100可以应用于各种实际应用场景,例如,当***构架100应用于在线视频教学环节中的界面元素配置***时,用户101可以为老师或者学生等人员。用户101可以用于触发电子设备102上的用户操作,例如:用户101需要在启蒙教学应用程序中进行英语课的视频教学,那么用户101可以触发电子设备102上加载英语课对应的配置资源的用户操作,所述配置资源可以包括视频组件安装包等资源用于控制视频加载逻辑,以及图片、控件、动画等界面元素资源用于视频教学显示。电子设备102可以但不限于用于负责读取用户101触发的各种用户操作,对用户操作译码并执行用户操作,完成用户101触发的业务,例如:电子设备102可以先加载用户101需要进行的英语课的配置资源,由于不同电子设备102的屏幕尺寸不同,为了使得图片、动画等界面元素以最合适的大小展示在屏幕最合适的位置,提高展示效果。电子设备102可以通过界面元素对应两种参考配置属性和电子设备102对应的当前屏幕尺寸对界面元素进行适配处理,然后将处理后的界面元素展示给用户101。资源服务器103可以但不限于用于负责收集、存储教学视频对应的界面元素,发送界面元素给电子设备102,以及分析电子设备102上报的配置状态等。
示例性的,在进行界面元素配置的过程中,电子设备102可以先接收来自用户101加载英语课的用户操作,电子设备102从资源服务器103中获取英语课对应的配置资源,配置资源中包含有多个界面元素,然后电子设备102确定目标界面元素,通过目标界面元素对应两种参考配置属性和当前屏幕尺寸对目标界面元素进行适配处理,得到目标界面元素的展示位置和缩放比例等消息,然后将处理后的目标界面元素展示给用户101,以及还可以将目标界面元素的配置状态上报给资源服务器103,用于统计分析等操作。
电子设备102可以是硬件,也可以是软件。当电子设备102为硬件时,可以是具有界面元素配置能力的各种设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等。当电子设备102为软件时,可以实现成多个软件或软件模块(例如:用来提供分布式处理服务),也可以实现成单个软件或软件模块,在此不作具体限定。
资源服务器103可以是硬件,也可以是软件。当资源服务器103为硬件时,可以是具有数据存储、分析能力的各种服务器,资源服务器103可以向电子设备102发送配置资源等数据。当资源服务器103为软件时,可以实现成多个软件或软件模块(例如:用来提供分布式存储服务),也可以实现成单个软件或软件模块,在此不作具体限定。
用户101与电子设备102、电子设备102与资源服务器103之间可以通过网络进行数据交互,网络可以用于在进行数据传输之间提供通信链路的介质,网络可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆的,无线通信链路包括蓝牙通信链路、无线保真(Wireless-Fidelity,Wi-Fi)通信链路或微波通信链路等。
应理解,图1中的用户101、电子设备102和资源服务器103的数目仅是示意性的。根据实现需要,可以是任意数量的用户101、电子设备102和资源服务器103,且都支持分布式集群方式部署。
在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为电子设备进行介绍说明。
下面将结合附图2至图3,对本申请实施例提供的界面元素配置方法进行详细介绍。
请参见图2,为本申请实施例提供了一种界面元素配置方法的交互示意图。所述方法可以包括以下步骤:
S201、确定目标界面元素。
一般的,界面元素可以是指可满***互需求的软件或***界面所包含的满足用户交互要求的一系列元素,包括窗口、对话框、菜单、滚动条、图像或动画等可以通过电子设备屏幕用于展示给用户的元素。由于设计人员在设计界面元素的过程中,并不是要求电子设备对所有的界面元素都进行适配处理,那么电子设备可以将界面元素分为目标界面元素和非目标界面元素。目标界面元素可以是指需要根据电子设备屏幕不同尺寸进行适配处理的界面元素,非目标界面元素可以是指不需要根据电子设备屏幕不同尺寸进行适配处理的界面元素,例如:教学视频显示窗口的背景、显示页面的中心控件等界面元素,非目标界面元素。
参考配置属性可以是指电子设备用来配置界面元素具***置、缩放大小等属性后,用于展示在电子设备屏幕的特征信息,可以包括具体的位置坐标、缩放倍数等具体信息。例如:若电子设备获取的参考配置属性中包括有屏幕尺寸的主屏尺寸为3.5英寸、分辨率为854*480,目标界面元素的位置坐标为(120,250)、不进行缩放处理;屏幕尺寸的主屏尺寸为4.0英寸、分辨率为1136*640,目标界面元素的位置坐标为(235,376)、放大1.5倍等多条不同屏幕尺寸对应的具体信息。然后电子设备可以根据检测到的屏幕尺寸信息在参考配置属性中查询对应的具体信息,例如:电子设备检测到自身的屏幕尺寸信息为主屏尺寸为4.0英寸、分辨率为1136*640,那么电子设备就可以在参考配置属性中确定界面元素的位置坐标为(235,376)、放大1.5倍等具体信息,再对界面元素进行配置等后续处理。对于目标界面元素和非目标界面元素都可以携带对应的参考配置属性,但参考配置属性的具体内容可能存在不同,这里不作具体限定。
在一种可能的实施例中,电子设备可以通过识别界面元素对应的适配标识来确定界面元素中的目标界面元素,这里的目标界面元素的数量不作具体限定,目标界面元素可以是指一个也可以是指多个。例如:电子设备获取到的界面元素中携带适配标识,电子设备读取适配标识,若适配标识为0则可以确定界面元素为非目标界面元素,若适配标识为1则可以确定界面元素为目标界面元素。
在本申请实施例中,所述目标界面元素对应两种参考配置属性,所述两种参考配置属性可以是指用来指示电子设备计算目标界面元素的位置坐标、缩放倍数等具体信息的不同参考配置属性,例如:两种参考配置属性可以为参考配置属性A和参考配置属性B,若电子设备的屏幕尺寸大于预设尺寸阈值,那么电子设备根据参考配置属性A来确定目标界面元素的位置坐标、缩放倍数等具体信息;若电子设备的屏幕尺寸小于或者等于预设尺寸阈值,那么电子设备根据参考配置属性B来确定目标界面元素的位置坐标、缩放倍数等具体信息等。有助于电子设备更准确有效地确定目标界面元素的位置坐标、缩放倍数等具体信息,提高用户体验。
S202、获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性。
一般的,当前屏幕尺寸可以是指电子设备自身屏幕的尺寸等信息,当前屏幕尺寸可以包括当前主屏尺寸、当前宽高比和当前分辨率,当前主屏尺寸可以是指电子设备自身屏幕的对角线长度,例如:3.5英寸、4.0英寸或4.5英寸等,当前宽高比可以是指电子设备自身屏幕的物理尺寸比值,例如:16:9、16:10或18:9等宽高比,当前分辨率可以是指电子设备自身屏幕纵横向上的像素点数,例如:640*480、1920*1200或2560*1440等分辨率。电子设备可以通过调用GetSystemMetrics(SM_CXSCREEN)、GetSystemMetrics(SM_CYSCREEN)、GetDeviceCaps(hDC,HORZRES)或GetDeviceCaps(hDC,VERTRES)等函数方法来读取电子设备的当前屏幕尺寸。
电子设备获取当前屏幕尺寸后,可以计算出所述目标界面元素的实际配置属性,实际配置属性可以是指目标界面元素在电子设备实际屏幕尺寸显示下的配置属性,例如:电子设备获取的目标界面元素的参考配置属性包括位置坐标为(235,376)、大小信息为640*480等,经过电子设备的计算后,目标界面元素的实际配置属性的位置坐标应该为(335,476)、大小信息应该为1280*480等,也即目标界面元素的实际配置属性为参考配置属性中的位置坐标沿着X、Y轴方向移动了100个像素点,以及目标界面元素的长度增加了一倍。
在本申请实施例中,电子设备可以基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性,例如:电子设备确定当前屏幕尺寸包括当前主屏尺寸为4.0英寸、当前分辨率为1920*1200,确定目标界面元素对应的两种参考配置属性包括参考配置属性A中的主屏尺寸A为3.5英寸、分辨率A为640*480、位置坐标A为(100,100)和大小信息A为50*50,参考配置属性B中的主屏尺寸B为4.5英寸、分辨率B为2560*1440、位置坐标B为(300,300)和大小信息B为200*200。那么电子设备可以根据主屏尺寸A、位置坐标A、主屏尺寸B和位置坐标B可以计算出主屏尺寸与位置坐标之间的对应关系,然后根据主屏尺寸与位置坐标件的对应关系以及当前主屏尺寸为4.0英寸,得到当前位置坐标应该为(200,200)。电子设备可以再根据分辨率A、大小信息A、分辨率B和大小信息B可以计算出分辨率与大小信息之间的对应关系,然后根据分辨率与大小信息之间的对应关系以及当前分辨率为1920*1200,得到当前大小信息应该为162.5*175等。
在本申请实施例中,由于表示屏幕尺寸的种类很多,当前屏幕尺寸可以为当前主屏尺寸、当前宽高比或当前分辨率信息中一种或多种,这里不作具体限定,可以根据实际使用情况由用户自定义。
S203、基于所述目标界面元素的实际配置属性配置所述目标界面元素。
一般的,电子设备基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性后,可以基于所述目标界面元素的实际配置属性配置所述目标界面元素。例如:电子设备确定目标界面元素的实际配置属性包括坐标位置为(150,150),以及需要放大2倍等,那么电子设备可以先对目标界面元素进行放大处理,然后将处理后的目标界面元素显示在电子设备屏幕上,显示的坐标位置为(150,150)。电子设备对目标界面元素可以通过最临近插值算法、Bilinear算法或三线性卷积插值算法等图像处理算法进行缩放处理。
在一种可能的实施例中,由于现有电子设备的屏幕可能为不规则屏幕,也即电子设备屏幕不是完整的长方形,例如:刘海屏、水滴屏或者瀑布屏等类型,电子设备获取的当前屏幕尺寸可能不能简单地进行表示或者包含了非实际显示区域,那么电子设备可以设置误差值来保证当前屏幕尺寸的规范有效。例如:电子设备确定当前分辨率为1920*1200,一般电子设备若为刘海屏,则刘海位于较长部分,电子设备可以预先设置误差值(例如但不限于50),那么电子设备获取的当前屏幕尺寸中的当前分辨率应该为1870*1200,有助于电子设备能够准确地计算目标界面元素的实际配置属性,以防止刘海位置遮盖住目标界面元素的显示,提高用户体验等。
在一种可能的实施例中,电子设备可以获取当前屏幕尺寸后,比较当前屏幕尺寸与预设阈值比较,在当前屏幕尺寸大于预设阈值时,可以对当前屏幕尺寸进行预处理,例如:电子设备确定当前屏幕尺寸中的宽高比为20:2,预设阈值为20:5,那么电子设备可以确定当前屏幕尺寸中的宽高比大于预设阈值,电子设备可以将预设阈值(例如但不限于选取电子设备屏幕中间宽高比为20:5的区域)作为当前屏幕尺寸中的宽高比来进行后续处理,以及确定目标界面元素关联的潜在显示内容(例如但不限于预设的广告图片等),将所述潜在显示内容显示在电子设备屏幕的两端空白部分,避免了电子设备屏幕显示出现大量空白或不能完全显示的现象,从而提高了屏幕信息显示的有效性、美观性,提高用户体验。
由上述内容可知,确定目标界面元素,其中,所述目标界面元素对应两种参考配置属性,获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性,基于所述目标界面元素的实际配置属性配置所述目标界面元素。本申请实施例电子设备通过界面元素对应的两种参考属性,对界面元素进行调整处理,以适配不同电子设备屏幕尺寸,而不是需要通过电子设备下载不同屏幕尺寸对应的配置文件,从而减少研发人员开发不同配置文件的工作量,提高界面元素配置效率。
请参见图3,为本申请实施例提供了一种界面元素配置方法的另一交互示意图。该界面元素配置方法可以包括以下步骤:
S301、接收用于加载教学视频的用户操作,确定资源标识。
一般的,教学视频可以是指用来对知识点进行介绍、讲解的视频,例如:由真人老师录制的现场教学视频,由图片、动画等通过游戏平台生成的游戏教学视频等,不同教学视频对应不同的资源,电子设备通过显示不同的资源来生成教学视频,例如:电子设备确定了资源1和资源2两种资源,电子设备预先基于资源1生成对应的教学视频1,基于资源2生成对应的教学视频2。资源标识可用是指用来分辨教学视频的标记、编号或序号等,也即资源标识与教学视频存在对应关系,资源标识可以为数字、字母或者二者组合等形式,例如:电子设备确定资源标识为A,则可以确定对应的教学视频为语文课教学视频,确定资源标识为B,则可以确定对应的教学视频为数学课教学视频等。
电子设备可以通过接收来自用户通过鼠标、键盘等设备触发的用户操作来确定资源标识,也可以通过麦克风等设备采集用户的语言数据,然后分析语言数据是否满足预设条件(例如但不限于关键字“教学视频表示D”等)来确定资源标识,还可以通过摄像头等设备采集用户的肢体动作,然后分析肢体动作是否满足预设条件(例如但不限于检测用户眼睛聚焦点位置等)来确定资源标识等。如图4所示,用户在启蒙应用程序中的课程体系列表界面,电子设备可以预先设置课程体系选择控件,用户通过教学视频选择控件可以选择英语课教学视频、数学课教学视频或者所有课程教学视频等,用户可以选择教学视频选择控件中预设的英语课教学视频,然后电子设备展示课程体系对应的教学视频1、教学视频2和教学视频3等具体视频信息,用户可以通过点击对应的“进入课程”按钮,用于生成对应的教学视频加载指令,然后电子设备加载具体的教学视频。
S302、基于所述资源标识确定目标显示资源,从资源服务器获取所述目标显示资源。
一般的,显示资源可以是指用于显示在电子设备屏幕的资源,例如:数据库、驱动文件、语音数据、动画、控件和图片等。不同的教学视频对应不同的显示资源,例如:语文课教学视频对应显示资源1,数学课教学视频对应显示资源2,英语课教学视频对应显示资源3等。电子设备可以通过确定的资源标识来确定不同的显示资源,例如:电子设备识别资源标识为A,则可以确定对应的是语文课教学视频对应显示资源1,识别资源标识为B,则可以确定对应的是数学课教学视频对应显示资源2,识别资源标识为A,则可以确定对应的是英语课教学视频对应显示资源3等,也即资源标识与显示资源存在对应关系。
所述目标显示资源可以是现有教育***中任意一种显示资源,这里的目标显示资源不具体是指某一种或一类具体显示资源,并没有作具体限定,可以是针对用户当前的选择操作确定的显示资源,为了与其它未被选定、另外用途的显示资源作区别。例如:在线上教学***中,用户可以启动启蒙教学应用程序,进入教学视频选择页面,显示有教学视频列表,语文课教学视频、数学课教学视频和英语课教学视频等,用户可以通过选择语文课教学视频的用户操作,将语文课程教学视频对应的显示资源确定为目标显示资源。如图5所示,电子设备预先设置资源标识与显示资源的对应关系,资源标识A对应语文课显示资源,资源标识B对应数学课显示资源,资源标识C对应英语课显示资源,资源标识D对应物理课显示资源等
资源服务器可以是指用于负责存储、收集不同教学视频对应的显示资源的服务器。电子设备确定目标显示资源后,可以生成下载请求,所述下载请求可以是指用于获取教学视频对应的目标显示资源的请求,可以携带资源标识,通过向资源服务器发送所述下载请求,接收来自所述资源服务器响应于下载请求发送的教学视频对应的目标显示资源。在一种可能的实施例中,电子设备可以同时接收来自资源服务器发送的多段子文件,然后将多段子文件组合得到完整的目标显示资源等,例如:电子设备可以同时接收来自资源服务器的子文件1、子文件2和子文件3,然后将子文件按照携带的拆分顺序信息重新组合成完整的一个文件,有助于减少获取时间,提高传输效率。在本申请实施例中,所述目标显示资源包括多个界面元素,例如:电子设备获取到所述目标显示资源后进行解析处理,得到界面元素a、界面元素b、界面元素c以及驱动文件和动态库等资源。
S303、获取所述多个界面元素各自对应的适配标识,基于所述适配标识确定目标界面元素,获取当前屏幕尺寸。
一般的,适配标识可以是指用来分辨界面元素类型的标记、编号或序号等,也即适配标识与界面元素的类型存在对应关系,适配标识可以为数字、字母或者二者组合等形式,界面元素的类型可以包括需要适配处理类型的目标界面元素和不需要适配处理类型的非目标界面元素。例如:电子设备读取界面元素对应的适配标识为0,则确定界面元素为不需要进行适配处理的非目标界面元素,电子设备读取界面元素对应的适配标识为1,则确定界面元素为需要进行适配处理的目标界面元素。
电子设备确定目标界面元素后,可以获取当前屏幕尺寸,当前屏幕尺寸可以是指电子设备自身屏幕的尺寸等信息,当前屏幕尺寸可以包括当前主屏尺寸、当前宽高比和当前分辨率,当前主屏尺寸可以是指电子设备自身屏幕的对角线长度,电子设备可以通过调用现有函数(例如但不限于GetDeviceCaps()等)方法来读取电子设备的当前屏幕尺寸。例如:3.5英寸、4.0英寸或4.5英寸等,当前宽高比可以是指电子设备自身屏幕的物理尺寸比值,例如:16:9、16:10或18:9等宽高比,当前分辨率可以是指电子设备自身屏幕纵横向上的像素点数,例如:640*480、1920*1200或2560*1440等分辨率。在而本申请实施例中,所述当前屏幕尺寸可以包括当前宽高比和当前分辨率,也并不限定其它屏幕尺寸,可以由用户根据实际使用情况自定义,当前宽高比可以用于确定目标界面元素实际的位置信息,当前分辨率可以用于确定目标界面元素实际的缩放信息等,有助于电子设备能够简单准确地对目标界面元素进行适配处理。
S304、基于所述第一宽高比、所述目标界面元素的第一位置信息、所述第二宽高比、所述目标界面元素的第二位置信息、所述当前宽高比计算所述目标界面元素的实际位置信息。
一般的,所述目标界面元素对应两种参考配置属性,所述两种参考配置属性可以包括第一参考配置属性的第一宽高比、第一分辨率、所述目标界面元素的第一位置信息和第一大小信息,第二参考配置属性的第二宽高比、第二分辨率、所述目标界面元素的第二位置信息和第二大小信息,所述目标界面元素的当前大小信息。实际位置信息可以是指目标界面元素在当前电子设备屏幕上实际显示的位置坐标等信息。电子设备获取当前屏幕尺寸后,可以计算所述目标界面元素的实际位置信息,例如:电子设备获取当前屏幕尺寸中的当前宽高比为6:1,目标界面元素对应的两种参考属性中所述第一宽高比为8:5、所述目标界面元素的第一位置信息为(100,100)、所述第二宽高比为2:1、所述目标界面元素的第二位置信息为(300,300),那么电子设备可以计算出宽高比与位置坐标之间的对应关系,然后电子设备根据宽高比与位置坐标之间的对应关系得到目标界面元素的实际位置信息应该为(200,200)。
S305、基于所述第一分辨率、所述目标界面元素的第一大小信息、所述第二分辨率、所述目标界面元素的第二大小信息、所述当前分辨率计算所述目标界面元素的实际大小信息。
一般的,电子设备计算所述目标界面元素的实际位置信息后,可以计算所述目标界面元素的实际大小信息,例如:电子设备获取当前屏幕尺寸中的当前分辨率为1920*1200,目标界面元素对应的两种参考属性中所述第一分辨率为640*480、所述目标界面元素的第一大小信息为50*50、所述第二分辨率为2560*1440、所述目标界面元素的第二大小信息为200*200,那么电子设备可以计算出分辨率与大小信息之间的对应关系,然后电子设备根据分辨率与大小信息之间的对应关系得到目标界面元素的实际大小信息应该为162.5*175等。如图6所示,表示两种参考配置属性,两种不同电子设备屏幕的宽高比、分辨率、目标界面元素(例如但不限于上下左右控件和生成控件等)的位置信息和大小信息可能都不相同。
S306、根据所述目标界面元素的实际位置信息和所述目标界面元素的实际大小信息确定所述目标界面元素的实际配置属性。
一般的,实际配置属性可以包括目标界面元素的实际位置信息实际大小信息等。电子设备计算所述目标界面元素的实际大小信息后,可以根据所述目标界面元素的实际位置信息和所述目标界面元素的实际大小信息确定所述目标界面元素的实际配置属性,例如:电子设备确定目标界面元素的实际位置信息应该为(200,200)和实际大小信息应该为162.5*175等,就可以生成目标界面元素的实际配置属性。
S307、计算所述目标界面元素的实际大小信息与所述目标界面元素的当前大小信息之间的缩放比例。
一般的,电子设备确定目标界面元素的实际配置属性后,就可以计算目标界面元素的缩放比例,例如:电子设备确定目标界面元素的实际大小信息为162.5*175,获取的当前大小信息为150*150,那么可以确定目标界面元素在横轴方向放大了1.08倍,在纵轴方向放大了1.17倍。
S308、基于所述缩放比例对所述目标界面元素进行缩放处理,得到处理后的目标界面元素。
一般的,电子设备计算出目标界面元素的缩放比例之后,可以基于所述缩放比例对所述目标界面元素进行缩放处理,例如:电子设备采用双线性插值的图像处理算法来对目标界面元素进行横轴方向放大1.08倍、纵轴方向放大1.17倍的放大处理,得到放大处理后的目标界面元素。如图7所示,表示双线性插值原理,在X-Y坐标轴中已知四个坐标点Q11、Q21、Q12和Q22的灰度值,那么想要确定P点的灰度值,可以先沿X轴方向上基于Q11和Q21坐标点的灰度值计算出R1坐标点的灰度值,基于Q12和Q22坐标点的灰度值计算出R2坐标点的灰度值,再沿Y轴方向基于R1和R2坐标点的灰度值计算出P坐标点的灰度值。
S309、基于所述目标界面元素的实际位置信息显示所述处理后的目标界面元素。
一般的,电子设备得到处理后的目标界面元素后,可以基于所述目标界面元素的实际位置信息显示所述处理后的目标界面元素,例如:电子设备将实际大小信息为162.5*175的目标界面元素显示在电子设备屏幕的(200,200)坐标位置,可以是将目标界面元素的中心点与(200,200)点坐标位置重合,也可以将由用户自定义目标界面元素中任意一点与(200,200)点坐标位置重合,这里不作具体限定。
S310、检测所述目标界面元素与屏幕边界之间的间隔距离。
一般的,屏幕边界可以是指电子设备屏幕的上、下、左和右边界。电子设备显示所述处理后的目标界面元素后,还可以检测所述目标界面元素与屏幕边界之间的间隔距离,例如:电子设备确定目标界面元素的大小信息为3*3、实际位置信息为(7,9),获取到电子设备当前屏幕尺寸中的当前分辨率为27*27,么可以确定目标界面元素与电子设备屏幕的上边界之间的间隔距离为7,与电子设备屏幕的下边界之间的间隔距离为17,与电子设备屏幕的左边界之间的间隔距离为5,与电子设备屏幕的右边界之间的间隔距离为19等。
S311、若所述间隔距离小于距离阈值,则将所述实际配置属性上报给所述资源服务器,以使所述资源服务器监控所述目标界面元素的配置状态。
一般的,电子设备确定所述目标界面元素与屏幕边界之间的间隔距离后,可以比较间隔距离与距离阈值之间的大小,若所述间隔距离小于距离阈值,则将所述实际配置属性上报给所述资源服务器,例如:电子设备确定目标界面元素与电子设备屏幕的上边界之间的间隔距离为7,与电子设备屏幕的下边界之间的间隔距离为17,与电子设备屏幕的左边界之间的间隔距离为5,与电子设备屏幕的右边界之间的间隔距离为19,预先设置的距离阈值为15,那么电子设备可以确定目标界面元素与电子设备屏幕的下边界之间的间隔距离为17、与电子设备屏幕的右边界之间的间隔距离为19大于距离阈值15,然后将目标界面元素对应的大小信息为3*3、实际位置信息为(7,9)的实际配置属性上报给资源服务器,以使所述资源服务器监控所述目标界面元素的配置状态,及时调整目标界面元素对应两种参考配置属性。在一种可能的实施例中,两种参考配置属性可以是指研发人员配置的最大电子设备屏幕的配置属性和最大电子设备屏幕的配置属性,有助于准确简单配置其它中间众多大小的电子设备屏幕,同一操作的电子设备可以设置同样的两种参考配置属性,不同操作的电子设备可以设置不同的两种参考配置属性。
本申请实施例的方案在执行时,确定目标界面元素,其中,所述目标界面元素对应两种参考配置属性,获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性,基于所述目标界面元素的实际配置属性配置所述目标界面元素。本申请实施例中电子设备通过界面元素对应的两种参考属性,对界面元素进行调整处理,以适配不同电子设备屏幕尺寸,而不是需要通过电子设备下载不同屏幕尺寸对应的配置文件,从而减少研发人员开发不同配置文件的工作量,提高界面元素配置效率。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图8,其示出了本申请一个示例性实施例提供的界面元素配置装置的结构示意图,以下简称配置装置8。配置装置8可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。包括:
确定模块801,用于确定目标界面元素;其中,所述目标界面元素对应两种参考配置属性;
计算模块802,用于获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性;
配置模块803,用于基于所述目标界面元素的实际配置属性配置所述目标界面元素。
在一种可能的实施例中,所述配置装置8还包括:
接收模块,用于接收用于加载教学视频的用户操作,确定资源标识;
获取模块,用于基于所述资源标识确定目标显示资源,从资源服务器获取所述目标显示资源;其中,所述目标显示资源包括多个界面元素。
在一种可能的实施例中,所述确定模块801包括:
第一确定单元,用于获取所述多个界面元素各自对应的适配标识,基于所述适配标识确定目标界面元素。
在一种可能的实施例中,所述当前屏幕尺寸包括当前宽高比和当前分辨率,所述两种参考配置属性包括第一参考配置属性的第一宽高比、第一分辨率、所述目标界面元素的第一位置信息和第一大小信息,第二参考配置属性的第二宽高比、第二分辨率、所述目标界面元素的第二位置信息和第二大小信息,所述目标界面元素的当前大小信息。
在一种可能的实施例中,所述计算模块802包括:
第二确定单元,用于基于所述第一宽高比、所述目标界面元素的第一位置信息、所述第二宽高比、所述目标界面元素的第二位置信息、所述当前宽高比计算所述目标界面元素的实际位置信息;
第三确定单元,用于基于所述第一分辨率、所述目标界面元素的第一大小信息、所述第二分辨率、所述目标界面元素的第二大小信息、所述当前分辨率计算所述目标界面元素的实际大小信息;
第四确定单元,用于根据所述目标界面元素的实际位置信息和所述目标界面元素的实际大小信息确定所述目标界面元素的实际配置属性。
在一种可能的实施例中,所述配置模块803包括:
第五确定单元,用于计算所述目标界面元素的实际大小信息与所述目标界面元素的当前大小信息之间的缩放比例;
处理单元,用于基于所述缩放比例对所述目标界面元素进行缩放处理,得到处理后的目标界面元素;
显示单元,用于基于所述目标界面元素的实际位置信息显示所述处理后的目标界面元素。
在一种可能的实施例中,所述配置装置8还包括:
检测模块,用于检测所述目标界面元素与屏幕边界之间的间隔距离;
上报模块,用于若所述间隔距离小于距离阈值,则将所述实际配置属性上报给所述资源服务器,以使所述资源服务器监控所述目标界面元素的配置状态。
本申请实施例和图2至图3的方法实施例基于同一构思,其带来的技术效果也相同,具体过程可参照图2至图3的方法实施例的描述,此处不再赘述。
所述装置8可以为实现相关功能的现场可编程门阵列(field-programmable gatearray,FPGA),专用集成芯片,***芯片(system on chip,SoC),中央处理器(centralprocessor unit,CPU),网络处理器(network processor,NP),数字信号处理电路,微控制器(micro controller unit,MCU),还可以采用可编程控制器(programmable logicdevice,PLD)或其他集成芯片。
本申请实施例的方案在执行时,确定目标界面元素,其中,所述目标界面元素对应两种参考配置属性,获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性,基于所述目标界面元素的实际配置属性配置所述目标界面元素。本申请实施例电子设备通过界面元素对应的两种参考属性,对界面元素进行调整处理,以适配不同电子设备屏幕尺寸,而不是需要通过电子设备下载不同屏幕尺寸对应的配置文件,从而减少研发人员开发不同配置文件的工作量,提高界面元素配置效率。
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述的方法步骤,具体执行过程可以参见图2或图3所示实施例的具体说明,在此不进行赘述。
本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的模板的控制方法。
请参见图9,为本申请实施例提供了一种电子设备的结构示意图。如图9所示,所述电子设备900可以包括:至少一个处理器901,至少一个网络接口904,用户接口903,存储器905,至少一个通信总线902。
其中,通信总线902用于实现这些组件之间的连接通信。
其中,用户接口903可以包括显示屏(Display)、摄像头(Camera),可选用户接口903还可以包括标准的有线接口、无线接口。
其中,网络接口904可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
其中,处理器901可以包括一个或者多个处理核心。处理器901利用各种借口和线路连接整个电子设备900内的各个部分,通过运行或执行存储在存储器905内的指令、程序、代码集或指令集,以及调用存储在存储器905内的数据,执行电子设备900的各种功能和处理数据。可选的,处理器901可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器901可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器901中,单独通过一块芯片进行实现。
其中,存储器905可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器905包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器905可用于存储指令、程序、代码、代码集或指令集。存储器905可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器905可选的还可以是至少一个位于远离前述处理器901的存储装置。如图9所示,作为一种计算机存储介质的存储器905中可以包括操作***、网络通信模块、用户接口模块以及界面元素配置应用程序。
在图9所示的电子设备900中,用户接口903主要用于为用户提供输入的接口,获取用户输入的数据;而处理器901可以用于调用存储器905中存储的界面元素配置应用程序,并具体执行以下操作:
确定目标界面元素;其中,所述目标界面元素对应两种参考配置属性;
获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性;
基于所述目标界面元素的实际配置属性配置所述目标界面元素。
在一种可能的实施例中,处理器901执行所述确定目标界面元素之前,还用于执行:
接收用于加载教学视频的用户操作,确定资源标识;
基于所述资源标识确定目标显示资源,从资源服务器获取所述目标显示资源;其中,所述目标显示资源包括多个界面元素。
在一种可能的实施例中,处理器901执行所述确定目标界面元素时,具体执行:
获取所述多个界面元素各自对应的适配标识,基于所述适配标识确定目标界面元素。
在一种可能的实施例中,所述当前屏幕尺寸包括当前宽高比和当前分辨率,所述两种参考配置属性包括第一参考配置属性的第一宽高比、第一分辨率、所述目标界面元素的第一位置信息和第一大小信息,第二参考配置属性的第二宽高比、第二分辨率、所述目标界面元素的第二位置信息和第二大小信息,所述目标界面元素的当前大小信息。
在一种可能的实施例中,处理器901执行所述基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性时,具体执行:
基于所述第一宽高比、所述目标界面元素的第一位置信息、所述第二宽高比、所述目标界面元素的第二位置信息、所述当前宽高比计算所述目标界面元素的实际位置信息;
基于所述第一分辨率、所述目标界面元素的第一大小信息、所述第二分辨率、所述目标界面元素的第二大小信息、所述当前分辨率计算所述目标界面元素的实际大小信息;
根据所述目标界面元素的实际位置信息和所述目标界面元素的实际大小信息确定所述目标界面元素的实际配置属性。
在一种可能的实施例中,处理器901执行所述基于所述目标界面元素的实际配置属性配置所述目标界面元素时,具体执行:
计算所述目标界面元素的实际大小信息与所述目标界面元素的当前大小信息之间的缩放比例;
基于所述缩放比例对所述目标界面元素进行缩放处理,得到处理后的目标界面元素;
基于所述目标界面元素的实际位置信息显示所述处理后的目标界面元素。
在一种可能的实施例中,处理器901执行所述基于所述目标界面元素的实际配置属性配置所述目标界面元素之后,还用于执行:
检测所述目标界面元素与屏幕边界之间的间隔距离;
若所述间隔距离小于距离阈值,则将所述实际配置属性上报给所述资源服务器,以使所述资源服务器监控所述目标界面元素的配置状态。
本申请实施例的技术构思和图2或图3的技术构思相同,具体过程可参照图2或图3的方法实施例,此处不再赘述。
在本申请实施例中,确定目标界面元素,其中,所述目标界面元素对应两种参考配置属性,获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性,基于所述目标界面元素的实际配置属性配置所述目标界面元素。本申请实施例电子设备通过界面元素对应的两种参考属性,对界面元素进行调整处理,以适配不同电子设备屏幕尺寸,而不是需要通过电子设备下载不同屏幕尺寸对应的配置文件,从而减少研发人员开发不同配置文件的工作量,提高界面元素配置效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
Claims (10)
1.一种界面元素配置方法,其特征在于,所述方法包括:
确定目标界面元素;其中,所述目标界面元素对应两种参考配置属性;
获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性;
基于所述目标界面元素的实际配置属性配置所述目标界面元素。
2.根据权利要求1所述的方法,其特征在于,所述确定目标界面元素之前,还包括:
接收用于加载教学视频的用户操作,确定资源标识;
基于所述资源标识确定目标显示资源,从资源服务器获取所述目标显示资源;其中,所述目标显示资源包括多个界面元素。
3.根据权利要求2所述的方法,其特征在于,所述确定目标界面元素,包括:
获取所述多个界面元素各自对应的适配标识,基于所述适配标识确定目标界面元素。
4.根据权利要求1所述的方法,其特征在于,所述当前屏幕尺寸包括当前宽高比和当前分辨率,所述两种参考配置属性包括第一参考配置属性的第一宽高比、第一分辨率、所述目标界面元素的第一位置信息和第一大小信息,第二参考配置属性的第二宽高比、第二分辨率、所述目标界面元素的第二位置信息和第二大小信息,所述目标界面元素的当前大小信息。
5.根据权利要求4所述的方法,其特征在于,所述基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性,包括:
基于所述第一宽高比、所述目标界面元素的第一位置信息、所述第二宽高比、所述目标界面元素的第二位置信息、所述当前宽高比计算所述目标界面元素的实际位置信息;
基于所述第一分辨率、所述目标界面元素的第一大小信息、所述第二分辨率、所述目标界面元素的第二大小信息、所述当前分辨率计算所述目标界面元素的实际大小信息;
根据所述目标界面元素的实际位置信息和所述目标界面元素的实际大小信息确定所述目标界面元素的实际配置属性。
6.根据权利要求5所述的方法,其特征在于,所述基于所述目标界面元素的实际配置属性配置所述目标界面元素,包括:
计算所述目标界面元素的实际大小信息与所述目标界面元素的当前大小信息之间的缩放比例;
基于所述缩放比例对所述目标界面元素进行缩放处理,得到处理后的目标界面元素;
基于所述目标界面元素的实际位置信息显示所述处理后的目标界面元素。
7.根据权利要求2所述的方法,其特征在于,所述基于所述目标界面元素的实际配置属性配置所述目标界面元素之后,还包括:
检测所述目标界面元素与屏幕边界之间的间隔距离;
若所述间隔距离小于距离阈值,则将所述实际配置属性上报给所述资源服务器,以使所述资源服务器监控所述目标界面元素的配置状态。
8.一种界面元素配置装置,其特征在于,包括:
确定模块,用于确定目标界面元素;其中,所述目标界面元素对应两种参考配置属性;
计算模块,用于获取当前屏幕尺寸,基于所述当前屏幕尺寸和所述目标界面元素对应的两种参考配置属性计算所述目标界面元素的实际配置属性;
配置模块,用于基于所述目标界面元素的实际配置属性配置所述目标界面元素。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~7任意一项的方法步骤。
10.一种电子设备,其特征在于,包括:存储器和处理器;其中,所述存储器存储有计算机程序,所述计算机程序适用于由所述处理器加载并执行如权利要求1~7任意一项的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110587952.8A CN113268303A (zh) | 2021-05-27 | 2021-05-27 | 界面元素配置方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110587952.8A CN113268303A (zh) | 2021-05-27 | 2021-05-27 | 界面元素配置方法、装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113268303A true CN113268303A (zh) | 2021-08-17 |
Family
ID=77233259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110587952.8A Withdrawn CN113268303A (zh) | 2021-05-27 | 2021-05-27 | 界面元素配置方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113268303A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113986442A (zh) * | 2021-11-05 | 2022-01-28 | 北京达佳互联信息技术有限公司 | 页面显示方法、装置、电子设备及计算机可读存储介质 |
WO2023130921A1 (zh) * | 2022-01-05 | 2023-07-13 | 华为技术有限公司 | 一种适配多设备的页面布局的方法及电子设备 |
WO2023207694A1 (zh) * | 2022-04-28 | 2023-11-02 | 华为技术有限公司 | 一种显示方法、装置及存储介质 |
-
2021
- 2021-05-27 CN CN202110587952.8A patent/CN113268303A/zh not_active Withdrawn
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113986442A (zh) * | 2021-11-05 | 2022-01-28 | 北京达佳互联信息技术有限公司 | 页面显示方法、装置、电子设备及计算机可读存储介质 |
WO2023130921A1 (zh) * | 2022-01-05 | 2023-07-13 | 华为技术有限公司 | 一种适配多设备的页面布局的方法及电子设备 |
WO2023207694A1 (zh) * | 2022-04-28 | 2023-11-02 | 华为技术有限公司 | 一种显示方法、装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113268303A (zh) | 界面元素配置方法、装置、存储介质及电子设备 | |
CN111240669B (zh) | 界面生成方法、装置、电子设备及计算机存储介质 | |
CN114372356B (zh) | 基于数字孪生的人工增强方法、装置及介质 | |
EP3832459A1 (en) | Graphic drawing method and apparatus, device, and storage medium | |
CN112925520A (zh) | 可视化页面的搭建方法、装置及计算机设备 | |
CN112558954A (zh) | 结合rpa和ai的信息抽取方法、装置、介质及电子设备 | |
CN111432264A (zh) | 基于媒体信息流的内容展示方法、装置、设备及存储介质 | |
CN112233211A (zh) | 动画制作的方法、装置、存储介质及计算机设备 | |
CN113952720A (zh) | 游戏场景渲染方法、装置、电子设备及存储介质 | |
CN113688341B (zh) | 动态图片分解方法、装置、电子设备及可读存储介质 | |
US20150084961A1 (en) | Map performance by dynamically reducing map detail | |
CN113313066A (zh) | 图像识别方法、装置、存储介质以及终端 | |
CN112807695A (zh) | 游戏场景生成方法和装置、可读存储介质、电子设备 | |
CN116450021A (zh) | 大屏搭建方法、***、电子设备和存储介质 | |
CN114443022A (zh) | 生成页面搭建区块的方法及电子设备 | |
CN113268693A (zh) | 样式配置方法、装置、存储介质及电子设备 | |
JP2016042372A (ja) | 端末用プログラム、端末装置及び端末制御方法 | |
CN115731319A (zh) | 图形绘制方法、装置、设备及存储介质 | |
CN109522429A (zh) | 用于生成信息的方法和装置 | |
CN106548501B (zh) | 一种图像绘制方法及设备 | |
CN109782925B (zh) | 一种处理方法、装置及电子设备 | |
CN112579144A (zh) | 数据处理方法及装置 | |
JP6790886B2 (ja) | 情報処理プログラム、情報処理方法および情報処理装置 | |
CN112308074A (zh) | 用于生成缩略图的方法和装置 | |
KR102624944B1 (ko) | 라이브 커머스 플랫폼에서의 실시간 인스펙터를 위한 방법, 컴퓨터 장치, 및 컴퓨터 프로그램 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20210817 |
|
WW01 | Invention patent application withdrawn after publication |