文本显示方法、装置、计算机可读存储介质及电子设备制造方法及图纸

技术编号:23149850 阅读:63 留言:0更新日期:2020-01-18 13:46
本申请实施例公开了一种文本显示方法、装置、存储介质及电子设备。本申请实施例通过接收文本显示请求;根据文本显示请求获取待显示文本的行距;根据预设的文本对象间距与行距的映射关系,确定用于显示待显示文本中文本对象的目标间距;按照行距以及目标间距显示文本对象。本申请实施例根据文本对象间距与文本行距的关系,自动调整各个文本对象之间的间距,实现联动排版,从而提高文本排版的效率。

Text display method, device, computer readable storage medium and electronic equipment

【技术实现步骤摘要】
文本显示方法、装置、计算机可读存储介质及电子设备
本申请涉及电子
,具体涉及一种文本显示方法、装置、计算机可读存储介质及电子设备。
技术介绍
随着科技的发展,电子设备如计算机、智能手机等已经成为人们日常生活、学习以及工作中不可缺少的工具。为了使得这些电子设备中的文本排版尽量美观,通常在电子设备上对文本排版进行调整,以达成想要的排版方式。然而,在对文本排版进行调整时,通常需要手动调整各种间距,操作麻烦,排版效率低。
技术实现思路
本申请实施例提供了一种文本显示方法、装置、计算机可读存储介质及电子设备,能够提高文本排版的效率。第一方面,本申请实施例提供了一种文本显示方法,所述文本显示方法包括:接收文本显示请求;根据所述文本显示请求获取待显示文本的行距;根据预设的文本对象间距与所述行距的映射关系,确定用于显示所述待显示文本中文本对象的目标间距;按照所述行距以及所述目标间距显示所述文本对象。第二方面,本申请实施例提供了一种文本显示装置,所述文本显示装置包括:请求接收模块,用于接收文本显示请求;行距获取模块,用于根据所述文本显示请求获取待显示文本的行距;间距确定模块,用于根据预设的文本对象间距与所述行距的映射关系,确定用于显示所述待显示文本中文本对象的目标间距;文本显示模块,用于按照所述行距以及所述目标间距显示所述文本对象。第三方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请实施例提供的文本显示方法。第四方面,本申请实施例提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器储存有计算机程序,所述处理器通过调用所述计算机程序,执行如本申请实施例提供的文本显示方法。本申请实施例中,根据文本对象间距与文本行距的关系,自动调整各个文本对象之间的间距,实现联动排版,从而提高文本排版的效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的文本显示方法的流程示意图。图2为本申请实施例提供的文本显示方法的待显示文本示意图。图3是本申请实施例提供的文本显示方法的另一流程示意图。图4是本申请实施例提供的文本显示装置的第一结构示意图。图5是本申请实施例提供的文本显示装置的第二结构示意图。图6是本申请实施例提供的文本显示装置的第三结构示意图。图7是本申请实施例提供的文本显示装置的第四结构示意图。图8是本申请实施例提供的文本显示装置的第五结构示意图。图9是本申请实施例提供的电子设备的结构示意图。图10是本申请实施例提供的电子设备的另一结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。本申请实施例首先提供一种文本显示方法,该文本显示方法应用于电子设备。该文本显示方法的执行主体可以是本申请实施例提供的文本显示装置,或者集成了该文本显示装置的电子设备,该文本显示装置可以采用硬件或者软件的方式实现,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、或者台式电脑等配置有处理器而具有处理能力的设备。请参照图1,图1为本申请实施例提供的文本显示方法的流程示意图。该文本显示方法应用于本申请实施例提供的电子设备,本申请实施例提供的文本显示方法的流程可以如下:101,接收文本显示请求。其中,文本是指书面语言的表现形式,文本中可以包括句子、段落或者文章等。文本可以显示在电子设备界面上,例如,显示在电子设备的文档处理类应用程序中,用户可以在应用程序中对文本进行排版,以使得文本达到预设的显示效果。此外,对开发者而言,也可以在电子设备的开发界面对文本进行排版,例如,我们在进入“设置”应用程序时直接看到的文本,就是由开发者在开发时已经排版布局好的。102,根据文本显示请求获取待显示文本的行距。其中,待显示文本即用户想要调整排版并将其显示在电子设备界面上的文本。待显示文本中可以包括正文和标题,其中,标题又可以包括大标题和小标题等,或者一级标题、二级标题等。请参阅图2,图2为本申请实施例提供的文本显示方法的待显示文本示意图。其中,待显示文本中包含1个大标题(文本标题),2个小标题(段落标题)和3个段落正文。本申请实施例中,根据文本显示请求获取的待显示文本的行距,指的是待显示文本中的段落正文中(不包括标题)文字的行距。请继续参阅图2,在一实施例中,在对文本进行排版时,利用基线对齐同一行的文字,此时,根据文本显示请求获取的待显示文本的行距,也可以为同一段落正文中两行相邻文字的文字基线间的距离,即图2中的A。可以通过测量同一段落正文中两行相邻文字的文字基线间的距离,得到待显示文本的行距。或者,由于此时的行距A为段落正文中一行文字的高度x与两行文字的行间距(两行文字之间的距离)a之和。获取待显示文本的文字字号,在终端中查找到该文字字号对应的文字高度x,并测量段落正文中两行文字的行间距a,由A=a+x确定出待显示文本的行距A。103,根据预设的文本对象间距与行距的映射关系,确定用于显示待显示文本中文本对象的目标间距。在待显示文本中,可以包含各种文本对象。文本对象可以包括正文与标题。其中,根据待显示文本中包含的标题层级数量,又可将标题分为一级标题、二级标题、三级标题等。本申请实施例中,对标题的层级数量不做限制,可根据待显示文本中实际包含的标题层级数量对标题进行划分。其中,正文可以以段落的形式出现,当正文以段落的形式出现时,每个段落的正文又称为段落正文。对段落正文,可以有段落标题,用以概括一个或多个段落正文的内容。每一个段落标题可以对应一个或多个段落正文,并显示在其对应的所有段落正文的上方。以所对应的段落标题对各段落正文进行划分,对应于同一段落标题的段落正文为同组段落正文。请继续参阅图2,在一实施例中,待显示文本中的文本对象包含1个一级标题,2个二级标题以及3个段落正文,其中,一级标题为整个待显示文本的标题,可称之为文本标题;二级标题为概括段落正文内容的标题,可称之为段落标题。2个段落正文由上至下,可依次称为第一段落正文、第二段落正文以及第三段落正文。其中,第一段落正文的段落标题为段落标题1,第二段落正文与第三段落正文的段落标题为段落标题2,因而,对应于段落标题2的第二段落正文与第三段落正文为同组段落正文。以图2所示的几种文本对象为例,待显示文本排版时涉及的一些距离本文档来自技高网...

【技术保护点】
1.一种文本显示方法,其特征在于,包括:/n接收文本显示请求;/n根据所述文本显示请求获取待显示文本的行距;/n根据预设的文本对象间距与所述行距的映射关系,确定用于显示所述待显示文本中文本对象的目标间距;/n按照所述行距以及所述目标间距显示所述文本对象。/n

【技术特征摘要】
1.一种文本显示方法,其特征在于,包括:
接收文本显示请求;
根据所述文本显示请求获取待显示文本的行距;
根据预设的文本对象间距与所述行距的映射关系,确定用于显示所述待显示文本中文本对象的目标间距;
按照所述行距以及所述目标间距显示所述文本对象。


2.根据权利要求1所述的文本显示方法,其特征在于,所述映射关系包括倍率关系,所述根据预设的文本对象间距与所述行距的映射关系,确定用于显示所述待显示文本中文本对象的目标间距之前,还包括:
获取所述文本对象间距对应的预设倍率区间。


3.根据权利要求2所述的文本显示方法,其特征在于,所述文本对象包括段落标题与段落正文,所述预设倍率区间为第一预设倍率区间,所述根据预设的文本对象间距与所述行距的映射关系,确定用于显示所述待显示文本中文本对象的目标间距包括:
在所述第一预设倍率区间中确定出第一倍率;
将所述行距与所述第一倍率的乘积确定为所述段落标题与所述段落标题下首个段落正文的第一间距。


4.根据权利要求2所述的文本显示方法,其特征在于,所述文本对象包括两段相邻的段落正文,所述预设倍率区间为第二预设倍率区间,所述根据预设的文本对象间距与所述行距的映射关系,确定用于显示所述待显示文本中文本对象的目标间距包括:
在所述第二预设倍率区间中确定出第二倍率;
将所述行距与所述第二倍率的乘积确定为所述两段相邻的段落正文的第二间距。


5.根据权利要求4所述的文本显示方法,其特征在于,所述将所述行距与所述第二倍率的乘积确定为所述两段相邻的段落正文的第二间距之前,还包括:
判断所述两段相邻的段落正文之间是否包含段落标题。


6.根据权利要求5所述的文本显示方法...

【专利技术属性】
技术研发人员:吴颖仪刘开辉陈志业
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1