内容显示方法、装置、设备和存储介质制造方法及图纸

技术编号:33473525 阅读:17 留言:0更新日期:2022-05-19 00:50
本申请涉及文本显示领域,本申请提供一种内容显示方法、装置、设备以及存储介质。内容显示方法包括:获取待显示内容,获取待显示内容的文本尺寸和显示区域的区域尺寸,根据文本尺寸和区域尺寸,确定待显示内容在显示区域进行显示时的显示状态。在显示状态为溢出状态的情况下,根据文本尺寸和区域尺寸确定缩小比例,根据缩小比例对待显示内容进行缩小处理,获得显示内容,在显示区域中显示该显示内容。实施本申请,可以通过确定对单个展示区域内待显示内容的缩小比例,对其进行缩小处理,在待显示内容为溢出状态的情况下动态自适应展示效果,灵活性较高。灵活性较高。灵活性较高。

【技术实现步骤摘要】
内容显示方法、装置、设备和存储介质


[0001]本申请涉及文本显示领域,尤其涉及一种内容显示方法、装置、设备和存储介质。

技术介绍

[0002]随着互联网的发展,人们实现了在可视化界面中与信息进行交互。文本展示是可视化界面中重要的一部分,这一部分通过UI设计实现。UI设计师在设计界面的视觉效果时,通常考虑正常情况下的展示。但在实际应用时,会出现文本字数过长的情况,导致内容超出展示区域或者超出内容被隐藏出现显示不全的问题,大大降低了页面的美感,影响用户阅读体验。部分UI设计师选择将界面中所有待显示文本的字号统一设置为比较小的字号,从而避免显示不全的问题,但是这种方式灵活性比较低。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种内容显示方法、装置、设备和存储介质,通过确定对单个展示区域内待显示内容的缩小比例,对其进行缩小处理,可以在待显示内容为溢出状态的情况下动态自适应展示效果,灵活性较高。
[0004]第一方面,本申请提供一种内容显示方法,该方法包括:
[0005]获取待显示内容,上述待显示内容为准备在显示区域中进行显示的文本内容;
[0006]获取上述待显示内容的文本尺寸和上述显示区域的区域尺寸;
[0007]根据上述文本尺寸和上述区域尺寸,确定上述待显示内容在上述显示区域进行显示时的显示状态;
[0008]在上述显示状态为溢出状态的情况下,根据上述文本尺寸和上述区域尺寸确定缩小比例;
[0009]根据上述缩小比例对上述待显示内容进行缩小处理,获得显示内容;
[0010]在上述显示区域中显示上述显示内容。
[0011]结合第一方面,在一些实施例中,上述获取待显示内容之后,还包括:
[0012]获取上述待显示内容的单行高度和上述待显示内容的第一可视高度;
[0013]根据上述待显示内容的单行高度和上述待显示内容的第一可视高度,确定上述待显示内容包括单行文本或多行文本;
[0014]上述获取上述待显示内容的文本尺寸和上述显示区域的区域尺寸,包括:
[0015]在上述待显示内容包括单行文本的情况下,获取上述待显示内容的第一可视宽度,作为上述待显示内容的文本尺寸,并获取上述显示区域的第二可视宽度,作为上述显示区域的区域尺寸;
[0016]在上述待显示内容包括多行文本的情况下,将上述待显示内容的第一可视高度作为上述待显示内容的文本尺寸,并获取上述显示区域的第二可视高度,作为上述显示区域的区域尺寸。
[0017]结合第一方面,在一些实施例中,上述根据上述待显示内容的单行高度和上述待
显示内容的第一可视高度,确定上述待显示内容包括单行文本或多行文本,包括:
[0018]将上述待显示内容的单行高度与上述待显示内容的第一可视高度进行比较;
[0019]在上述待显示内容的单行高度等于上述待显示内容的第一可视高度的情况下,确定上述待显示内容包括单行文本;
[0020]在上述待显示内容的单行高度小于上述待显示内容的第一可视高度的情况下,确定上述待显示内容包括多行文本。
[0021]结合第一方面,在一些实施例中,上述根据上述文本尺寸和上述区域尺寸,确定上述待显示内容在上述显示区域进行显示时的显示状态,包括:
[0022]在上述待显示内容包括单行文本的情况下,将上述待显示内容的第一可视宽度与上述显示区域的第二可视宽度进行比较;
[0023]在上述待显示内容的第一可视宽度大于上述显示区域的第二可视宽度的情况下,确定上述显示状态为上述溢出状态;
[0024]在上述待显示内容的第一可视宽度小于或者等于上述显示区域的第二可视宽度的情况下,确定上述显示状态为未溢出状态;
[0025]在上述待显示内容包括多行文本的情况下,将上述待显示内容的第一可视高度与上述显示区域的第二可视高度进行比较;
[0026]在上述待显示内容的第一可视高度大于上述显示区域的第二可视高度的情况下,确定上述显示状态为上述溢出状态;
[0027]在上述待显示内容的第一可视高度小于或者等于上述显示区域的第二可视高度的情况下,确定上述显示状态为上述未溢出状态。
[0028]结合第一方面,在一些实施例中,上述在上述显示状态为溢出状态的情况下,根据上述文本尺寸和上述区域尺寸确定缩小比例,包括:
[0029]在上述显示状态为上述溢出状态并且上述待显示内容包括单行文本的情况下,将上述显示区域的第二可视宽度与上述待显示内容的第一可视宽度的比值确定为上述缩小比例;
[0030]在上述显示状态为所述溢出状态并且上述待显示内容包括多行文本的情况下,将上述显示区域的第二可视高度与上述待显示内容的第一可视高度的比值确定为上述缩小比例。
[0031]结合第一方面,在一些实施例中,上述根据上述缩小比例对上述待显示内容进行缩小处理,获得显示内容,包括:
[0032]在上述缩小比例属于预先设置的缩小范围内的情况下,采用上述缩小比例对上述待显示内容进行缩小处理,获得上述显示内容;
[0033]在上述缩小比例不属于上述预先设置的缩小范围内的情况下,提取上述待显示内容的关键信息,将上述关键信息作为上述显示内容。
[0034]结合第一方面,在一些实施例中,上述提取上述待显示内容的关键信息,包括:
[0035]采用全切分算法对上述待显示内容进行切分,获得至少一种切分路径,每种切分路径包括至少一个分词;
[0036]将上述至少一种切分路径输入汉语语言模型,获得上述每种切分路径的条件概率;
[0037]将上述条件概率最大的切分路径作为最优路径;
[0038]计算上述最优路径中每个分词的重要程度;
[0039]提取上述重要程度较大的M个分词作为上述关键信息,使得上述关键信息的文本尺寸小于或者等于上述显示区域的区域尺寸,上述M为大于或者等于1的正整数。
[0040]第二方面,本申请提供一种内容显示装置,该装置包括:
[0041]第一获取单元,用于获取待显示内容,上述待显示内容为准备在显示区域中进行显示的文本内容;
[0042]第二获取单元,用于获取上述待显示内容的文本尺寸和上述显示区域的区域尺寸;
[0043]第一确定单元,用于根据上述文本尺寸和上述区域尺寸,确定上述待显示内容在上述显示区域进行显示时的显示状态;
[0044]第二确定单元,用于在上述显示状态为溢出状态的情况下,根据上述文本尺寸和上述区域尺寸确定缩小比例;
[0045]处理单元,用于根据上述缩小比例对上述待显示内容进行缩小处理,获得显示内容;
[0046]显示单元,用于在上述显示区域中显示上述显示内容。
[0047]结合第二方面,在一些实施例中,该装置还包括第三获取单元、第三确定单元:
[0048]上述第三获取单元,用于获取上述待显示内容的单行高度和上述待显示内容的第一可视高度;
[0049]上述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容显示方法,其特征在于,包括:获取待显示内容,所述待显示内容为准备在显示区域中进行显示的文本内容;获取所述待显示内容的文本尺寸和所述显示区域的区域尺寸;根据所述文本尺寸和所述区域尺寸,确定所述待显示内容在所述显示区域进行显示时的显示状态;在所述显示状态为溢出状态的情况下,根据所述文本尺寸和所述区域尺寸确定缩小比例;根据所述缩小比例对所述待显示内容进行缩小处理,获得显示内容;在所述显示区域中显示所述显示内容。2.如权利要求1所述的方法,所述获取待显示内容之后,还包括:获取所述待显示内容的单行高度和所述待显示内容的第一可视高度;根据所述待显示内容的单行高度和所述待显示内容的第一可视高度,确定所述待显示内容包括单行文本或多行文本;所述获取所述待显示内容的文本尺寸和所述显示区域的区域尺寸,包括:在所述待显示内容包括单行文本的情况下,获取所述待显示内容的第一可视宽度,作为所述待显示内容的文本尺寸,并获取所述显示区域的第二可视宽度,作为所述显示区域的区域尺寸;在所述待显示内容包括多行文本的情况下,将所述待显示内容的第一可视高度作为所述待显示内容的文本尺寸,并获取所述显示区域的第二可视高度,作为所述显示区域的区域尺寸。3.如权利要求2所述的方法,所述根据所述待显示内容的单行高度和所述待显示内容的第一可视高度,确定所述待显示内容包括单行文本或多行文本,包括:将所述待显示内容的单行高度与所述待显示内容的第一可视高度进行比较;在所述待显示内容的单行高度等于所述待显示内容的第一可视高度的情况下,确定所述待显示内容包括单行文本;在所述待显示内容的单行高度小于所述待显示内容的第一可视高度的情况下,确定所述待显示内容包括多行文本。4.如权利要求2所述的方法,所述根据所述文本尺寸和所述区域尺寸,确定所述待显示内容在所述显示区域进行显示时的显示状态,包括:在所述待显示内容包括单行文本的情况下,将所述待显示内容的第一可视宽度与所述显示区域的第二可视宽度进行比较;在所述待显示内容的第一可视宽度大于所述显示区域的第二可视宽度的情况下,确定所述显示状态为所述溢出状态;在所述待显示内容的第一可视宽度小于或者等于所述显示区域的第二可视宽度的情况下,确定所述显示状态为未溢出状态;在所述待显示内容包括多行文本的情况下,将所述待显示内容的第一可视高度与所述显示区域的第二可视高度进行比较;在所述待显示内容的第一可视高度大于所述显示区域的第二可视高度的情况下,确定所述显示状态为所述溢出状态;
在所述待显示内容的第一可视高度小于或者等于所述显示区域的第二可视高度...

【专利技术属性】
技术研发人员:沈俊声
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:

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

1