1.一种控件文本超长检测装置,其特征在于,包括:
获取模块,用于获取待检测控件在当前待检测语言类型下的文本;
确定模块,用于根据待检测控件的属性信息确定所述文本在当前显示维度下所需要的理想显示区域,所述属性信息至少包括所述待检测控件的文本显示模式;
匹配模块,用于将所述理想显示区域与所述待检测控件实际提供的可用显示区域进行匹配;
判定模块,用于匹配不成功时,判定所述待检测控件当前待检测语言类型的文本在当前显示维度下超长。
2.如权利要求1所述的控件文本超长检测装置,其特征在于,所述获取模块用于根据当前待检测语言类型获取到对应的字符串资源表,并利用所述待检测控件的资源标识号从所述字符串资源表中查找到对应的文本。
3.如权利要求1或2所述的控件文本超长检测装置,其特征在于,所述确定模块用于根据所述待检测控件的文本显示模式和当前显示维度计算所述文本内容的理想显示区域,所述显示维度包括显示设备的设备独立像素、显示设备使用的字号、显示设备使用的字体中的至少一种。
4.一种控件文本超长检测方法,包括:
获取待检测控件在当前待检测语言类型下的文本;
根据待检测控件的属性信息确定所述文本在当前显示维度下所需要的理想显示区域,所述属性信息至少包括所述待检测控件的文本显示模式;
将所述理想显示区域与所述待检测控件实际提供的可用显示区域进行匹配;
匹配不成功时,判定所述待检测控件当前待检测语言类型的文本在当前显示维度下超长。
5.如权利要求4所述的控件文本超长检测方法,其特征在于,将所述理想显示区域与所述待检测控件实际提供的可用显示区域进行匹配包括:
比较所述理想显示区域与所述可用显示区域的大小;
当所述理想显示区域小于等于所述可用显示区域,则判定匹配成功,否则判定匹配不成功。
6.如权利要求4所述的控件文本超长检测方法,其特征在于,判定所述待检测控件当前待检测语言类型的文本在当前显示维度下超长后还包括:针对所述文本的超长提出告警。
7.如权利要求6所述的控件文本超长检测方法,其特征在于,针对所述文本的超长提出告警包括:
将超长的所述文本及其对应的显示维度和所述待检测控件的属性信息添加至告警表格中;
并显示所述告警表格;
或,
在检测结果表中突出超长的所述文本及其对应的显示维度和所述待检测控件的属性信息,所述检测结果表用于记录各待检测控件的各语言类型的文本在各显示维度下的检测结果;
并显示所述检测结果表。
8.如权利要求4-7任一项所述的控件文本超长检测方法,其特征在于,获取待检测控件在当前待检测语言类型下的文本包括:
根据当前待检测语言类型获取到对应的字符串资源表;
利用所述待检测控件的资源标识号从所述字符串资源表中查找到对应的文本。
9.如权利要求4-7任一项所述的控件文本超长检测方法,其特征在于,根据待检测控件的属性信息确定所述文本在当前显示维度下所需要的理想显示区域包括:
根据所述待检测控件的文本显示模式和当前显示维度计算所述文本内容的理想显示区域,所述显示维度包括显示设备的设备独立像素、显示设备使用的字号、显示设备使用的字体中的至少一种。
10.如权利要求4-7任一项所述的控件文本超长检测方法,其特征在于,将所述理想显示区域与所述待检测控件实际提供的可用显示区域进行匹配之前还包括:
获取所述待检测控件的属性信息,所述属性信息还包括所述待检测控件的尺寸、所述待检测控件的边缘值;
根据所述尺寸及所述边缘值计算得到所述文本显示模式下所述待检测控件实际提供的可用显示区域。