一种字体切换方法及移动终端技术

技术编号:24572280 阅读:13 留言:0更新日期:2020-06-20 23:54
本发明专利技术提供一种字体切换方法及移动终端,该移动终端包括触摸屏、显示屏、处理器;处理器被配置为:响应于对系统字体进行切换的字体切换指令,将第一目录下第二字体的文件拷贝至第二目录下;字体切换指令用于指示将系统字体从第一字体切换为第二字体;第一字体的文件名称为第一名称,第二字体的文件名称为第二名称;将第二目录下第二字体的文件名称修改为第一名称;响应于用户打开网页的操作,调用第一软链接,以使网页上的网页视图字体显示为第二字体;第一软链接用于从第一目录下文件名称为第一名称的文件链接到第二目录下文件名称为第一名称的文件。该方案可在系统字体发生切换时,实现系统字体与网页视图字体显示效果的一致性。

A method of font switching and mobile terminal

【技术实现步骤摘要】
一种字体切换方法及移动终端
本专利技术涉及电子终端领域,尤其涉及一种字体切换方法及移动终端。
技术介绍
随着科技的发展和移动终端的普及,移动终端成为人们必备的通讯工具,越来越多的用户习惯于使用移动终端的功能来实现各种个性化需求,比如,移动支付、通话聊天、以及在网页中浏览新闻等功能。目前很多移动终端使用安卓系统中,预置了适应各种语言环境的字体资源,如中文、日文、阿拉伯文等字体,但安卓系统的字体的显示样式默认使用fontFamily=“sans-serif”类型的字体。基于安卓的字体加载机制,各个厂商都可以通过对其原生流程进行修改,来达到使系统的字体可以随意切换的效果。但是,在用户使用移动终端上的浏览器、今日头条等第三方应用时,由于安卓系统的系统字体的加载机制并不适用于这些第三方应用中的网页视图(Webview)的显示字体,如图1所示,当用户将安卓系统的系统字体从默认字体更改为自定义字体(如图1中虚线框102中的华文新魏字体)时,浏览器、今日头条等第三方应用中的网页视图的显示字体还是默认的sans-serif类型的字体(如图1中实线框101中的默认字体),也就是说,在系统字体发生切换时并没有切换网页视图字体,这样导致用户看到的用户界面上显示两种不同的字体,用户体验较差。因此,在系统字体发生切换时,如何实现系统字体和网页视图字体显示效果的一致性,是一个亟待解决的问题。
技术实现思路
本专利技术提供一种字体切换方法及移动终端,用以在系统字体发生切换时,实现系统字体和网页视图字体显示效果的一致性。<br>第一方面,本专利技术实施例提供一种移动终端,包括:触摸屏,被配置为接收来自用户的触摸操作;显示屏,被配置为显示用户界面;处理器,所述处理器分别与所述触摸屏和所述显示屏耦接,所述处理器被配置为:响应于对系统字体进行切换的字体切换指令,将第一目录下第二字体的文件拷贝至第二目录下;其中,所述字体切换指令用于指示将系统字体从第一字体切换为第二字体;所述第一目录用于存储所有字体的文件,所述第一字体的文件名称为第一名称,所述第二字体的文件名称为第二名称;将所述第二目录下所述第二字体的文件名称修改为所述第一名称;响应于用户打开网页的操作,调用第一软链接,以使所述网页上的网页视图字体显示为所述第二字体;所述第一软链接用于从所述第一目录下文件名称为所述第一名称的文件链接到所述第二目录下文件名称为所述第一名称的文件。基于该方案,在系统字体从第一字体切换为第二字体时,将第一目录下的第二字体的文件拷贝至第二目录下,并将第二目录下第二字体的文件名称修改为第一名称,之后,响应于用户打开网页的操作,调用第一软链接,由于第一软链接用于从第一目录下的文件名称为第一名称的文件链接到第二目录下文件名称为第一名称的文件,如此,在打开网页时可以通过调用第一软链接从第一目录下第一名称的文件链接到第二目录下第一名称的文件,从而实现系统字体与网页视图字体均加载第二目录下已修改为第一名称的第二字体的文件,因此网页上的系统字体和网页视图字体均显示为第二字体,相对于现有技术中在系统字体发生切换后,打开网页时系统字体与网页视图字体均仍加载第一目录下第一字体的文件而言,本申请的方案可以实现在系统字体发生切换时,系统字体和网页视图字体均显示切换后的字体,实现系统字体与网页视图字体显示效果的一致性。在一种可能实现的方法中,所述处理器还用于:在系统首次启动时,将第一目录下设置为系统字体的第一字体的文件拷贝至所述第二目录下;在将所述第一目录下第二字体的文件拷贝至所述第二目录之后,将所述第二目录下的所述第一字体的文件名称修改为第三名称。基于该方案,一方面,在系统首次启动时,将第一目录下的第一字体的文件拷贝至第二目录下,可避免出现在系统首次启动时,第二目录下没有任一字体的文件,导致在打开网页时无法显示网页视图字体的问题。另一方面,在将第一目录下的第二字体的文件拷贝至第二目录之后,将第二目录下的第一字体的文件名称修改为第三名称,可避免在将第二目录下的第二字体的文件名称修改为第一名称时,与第一字体的原文件名称(第一名称)重复,导致在打开网页调用第一软链接时,发生网页视图字体显示效果出错的情况。在一种可能实现的方法中,所述第一字体为所述系统的默认字体,所述第二字体为第一自定义字体;或者,所述第一字体为第一自定义字体,所述第二字体为系统的默认字体;或者,所述第一字体为第一自定义字体,所述第二字体为第二自定义字体,其中,第一自定义字体为除默认字体之外的任一字体,第二自定义字体为除第一自定义字体和默认字体之外的任一字体。基于该方案,上述方法可以在系统字体从默认字体切换至第一自定义字体,或者,在系统字体从第一自定义字体切换至默认字体时,或者,在系统字体从第一自定义字体切换至第二自定义字体时,实现系统字体与网页视图字体显示效果的一致性。第二方面,本专利技术实施例提供一种移动终端,包括:触摸屏,被配置为接收来自用户的触摸操作;显示屏,被配置为显示用户界面;处理器,所述处理器分别与所述触摸屏和所述显示屏耦接,所述处理器被配置为:响应于对系统字体进行切换的字体切换指令,将第一目录下第二字体的文件拷贝至第二目录下;其中,所述字体切换指令用于指示将系统字体从第一字体切换为第二字体;所述第一目录用于存储所有字体的文件,所述第二字体的文件名称为第二名称;将所述第一目录下第一字体的文件名称从第一名称修改为第三名称,并将所述第二目录下所述第二字体的文件名称修改为所述第三名称;响应于用户打开网页的操作,调用第二软链接,以使所述网页上的网页视图字体显示为所述第二字体;所述第二软链接用于从所述第一目录下文件名称为第三名称的文件链接到所述第二目录下文件名称为所述第三名称的文件。基于该方案,在系统字体从第一字体切换为第二字体时,将第一目录下第二字体的文件拷贝至第二目录下,将第一目录下第一字体对应的文件名称从第一名称修改为第三名称,并将第二目录下的第二字体的文件名称修改为第三名称,之后,响应于用户打开网页的操作,调用第二软链接,由于第二软链接用于从所述第一目录下文件名称为第三名称的文件链接到所述第二目录下文件名称为所述第三名称的文件,如此,在打开网页时可以通过调用第二软链接从第一目录下的第三名称的文件链接到第二目录下的第三名称的文件,从而实现系统字体与网页视图字体加载第二目录下已修改为第三名称的第二字体的文件,因此网页上的系统字体和网页视图字体均显示为第二字体,相对于现有技术中在系统字体发生切换后,打开网页时系统字体与网页视图字体均仍加载第一目录下的默认字体的文件而言,本申请的方案可以实现在系统字体发生切换时,系统字体和网页视图字体均显示切换后的字体,实现系统字体与网页视图字体显示效果的一致性。一种可能实现的方法中,所述处理器还用于:在系统首次启动时,将所述第一目录下设置为所述系统字体的所述第一字体的文件拷贝至所述第二目录下;将拷贝至所述第二目录下的所述第一字体的文件名称修改为所述第三名称;在将所述第一目录下的所述第二字体的文件拷贝至所述第二目录之后,将所述第二目录下的所述第一字体的文件名称修改为本文档来自技高网...

【技术保护点】
1.一种移动终端,其特征在于,包括:/n触摸屏,被配置为接收来自用户的触摸操作;/n显示屏,被配置为显示用户界面;/n处理器,所述处理器分别与所述触摸屏和所述显示屏耦接,所述处理器被配置为:/n响应于对系统字体进行切换的字体切换指令,将第一目录下第二字体的文件拷贝至第二目录下;其中,所述字体切换指令用于指示将系统字体从第一字体切换为第二字体;所述第一目录用于存储所有字体的文件,所述第一字体的文件名称为第一名称,所述第二字体的文件名称为第二名称;/n将所述第二目录下所述第二字体的文件名称修改为所述第一名称;/n响应于用户打开网页的操作,调用第一软链接,以使所述网页上的网页视图字体显示为所述第二字体;所述第一软链接用于从所述第一目录下文件名称为所述第一名称的文件链接到所述第二目录下文件名称为所述第一名称的文件。/n

【技术特征摘要】
1.一种移动终端,其特征在于,包括:
触摸屏,被配置为接收来自用户的触摸操作;
显示屏,被配置为显示用户界面;
处理器,所述处理器分别与所述触摸屏和所述显示屏耦接,所述处理器被配置为:
响应于对系统字体进行切换的字体切换指令,将第一目录下第二字体的文件拷贝至第二目录下;其中,所述字体切换指令用于指示将系统字体从第一字体切换为第二字体;所述第一目录用于存储所有字体的文件,所述第一字体的文件名称为第一名称,所述第二字体的文件名称为第二名称;
将所述第二目录下所述第二字体的文件名称修改为所述第一名称;
响应于用户打开网页的操作,调用第一软链接,以使所述网页上的网页视图字体显示为所述第二字体;所述第一软链接用于从所述第一目录下文件名称为所述第一名称的文件链接到所述第二目录下文件名称为所述第一名称的文件。


2.如权利要求1所述的移动终端,其特征在于,所述处理器还用于:
在系统首次启动时,将第一目录下设置为系统字体的第一字体的文件拷贝至所述第二目录下;
在将所述第一目录下第二字体的文件拷贝至所述第二目录之后,将所述第二目录下的所述第一字体的文件名称修改为第三名称。


3.如权利要求1所述的移动终端,其特征在于,所述第一字体为系统的默认字体,所述第二字体为第一自定义字体;或者,所述第一字体为第一自定义字体,所述第二字体为系统的默认字体;或者,所述第一字体为第一自定义字体,所述第二字体为第二自定义字体。


4.一种移动终端,其特征在于,包括:
触摸屏,被配置为接收来自用户的触摸操作;
显示屏,被配置为显示用户界面;
处理器,所述处理器分别与所述触摸屏和所述显示屏耦接,所述处理器被配置为:
响应于对系统字体进行切换的字体切换指令,将第一目录下第二字体的文件拷贝至第二目录下;其中,所述字体切换指令用于指示将系统字体从第一字体切换为第二字体;所述第一目录用于存储所有字体的文件,所述第二字体的文件名称为第二名称;
将所述第一目录下第一字体的文件名称从第一名称修改为第三名称,并将所述第二目录下所述第二字体的文件名称修改为所述第三名称;
响应于用户打开网页的操作,调用第二软链接,以使所述网页上的网页视图字体显示为所述第二字体;所述第二软链接用于从所述第一目录下文件名称为第三名称的文件链接到所述第二目录下文件名称为所述第三名称的文件。


5.如权利要求4所述的移动终端,其特征在于,所述处理器还用于:
在系统首次启动时,将所述第一目录下设置为系统字体的第一...

【专利技术属性】
技术研发人员:黄增志任文核
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

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

1