【技术实现步骤摘要】
控件字串检查方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种控件字串检查方法、装置、计算机设备和存储介质。
技术介绍
控件是用户界面(UserInterface,UI)上的一切元素,例如窗口标题、标签(Label)、文本框、列表框、下拉列表框、组合下拉列表框、复选框、单选框、按钮等等。在软件开发过程中,部分用户界面的控件的大小通常受限于用户界面的面积和布局。例如,控件中文本内容过长,将会导致文本超出控件的文本显示范围而造成的文本截断或互相遮盖的问题。参考图1a圆圈内所示的正常用户界面和图1b圆圈内所示的超限的用户界面。传统技术中,通常在软件开发中就会安排对这类问题进行检测的质量保证流程。但是,当对已开发成熟的软件进行本地化制作时,例如将原始英文版本的软件制作成对应的中文版时,通常并不会对软件从头开始开发,而是采用翻译原始版本的字串的方式。由于语言特性,译文可能会存在长于原文的情况。因此,当译文导入到软件界面的控件中时,同样会产生文本截断或互相遮盖的问题。针对此问题,现有通常在本地化制作的测试 ...
【技术保护点】
1.一种控件字串检查方法,其特征在于,所述方法包括:/n获取待检字串的对应UI控件的数据;/n根据所述UI控件的数据,生成第一DIV元素和第二DIV元素,所述第一DIV元素的宽度属性和高度属性与所述UI控件相同,所述第二DIV元素与所述第一DIV元素的宽度属性相同、高度属性为自适应于内部填入的文本行数;/n将所述待检字串填入所述第二DIV元素,解析所述第一DIV元素和第二DIV元素,以呈现所述第一DIV元素对应的第一图像和所述第二DIV元素对应的第二图像,其中,所述第一图像显示于所述第二图像之上、且与所述第二图像具有相同显示坐标,若所述待检字串长度超出所述UI控件的限制,则 ...
【技术特征摘要】
1.一种控件字串检查方法,其特征在于,所述方法包括:
获取待检字串的对应UI控件的数据;
根据所述UI控件的数据,生成第一DIV元素和第二DIV元素,所述第一DIV元素的宽度属性和高度属性与所述UI控件相同,所述第二DIV元素与所述第一DIV元素的宽度属性相同、高度属性为自适应于内部填入的文本行数;
将所述待检字串填入所述第二DIV元素,解析所述第一DIV元素和第二DIV元素,以呈现所述第一DIV元素对应的第一图像和所述第二DIV元素对应的第二图像,其中,所述第一图像显示于所述第二图像之上、且与所述第二图像具有相同显示坐标,若所述待检字串长度超出所述UI控件的限制,则所述第二图像的部分区域显示于所述第一图像的显示区域之外。
2.根据权利要求1所述的方法,其特征在于,所述获取待检字串的对应UI控件的数据,包括:
获取所述待检字串的字串标识;
根据所述字串标识从控件数据记录表中获取所述UI控件的数据,其中,所述控件数据记录表中记录有预设的所述字串标识与所述控件的数据的对应关系。
3.根据权利要求1所述的方法,其特征在于,所述第一DIV元素与所述第二DIV元素的显示颜色属性不同,所述第二DIV元素的显示颜色属性为预设警示颜色。
4.根据权利要求1所述的方法,其特征在于,解析并显示所述第一DIV元素和第二DIV元素,包括:
为所述第一DIV元素和所述第二DIV元素的左上角或右上角配置相同显示坐标;
解析所述第一DIV元素和所述第二DIV元素的显示坐标,以使所述第一图像和所述第二图像的上边缘、左边缘和右边缘重合。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
生成与所述第一DIV元素大小相同的第三DIV元素;
将所述待检字串填入所述第三DIV元素;
解析所述第三DIV元素,以呈现所述第三DI...
【专利技术属性】
技术研发人员:金喆,
申请(专利权)人:文思海辉智科科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。