[发明专利]一种Android TextView两端对齐的实现方法在审

专利信息
申请号: 201810054163.6 申请日: 2018-01-19
公开(公告)号: CN108255801A 公开(公告)日: 2018-07-06
发明(设计)人: 刘旺全 申请(专利权)人: 深圳市富途网络科技有限公司
主分类号: G06F17/25 分类号: G06F17/25
代理公司: 暂无信息 代理人: 暂无信息
地址: 518000 广东省深圳市南山区*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据管理器 文本内容 缓存处理器 缓存管理器 测量数据 两端对齐 绘制 画布 手势 文本 缓存 绘制处理器 事件处理器 中英文数字 测量管理 分段测量 获取数据 区域点击 文本展示 系统属性 用户体验 对齐 长按 混排 控件 测量 分行 淘汰 优化
【说明书】:

发明公开一种Android TextView两端对齐的实现方法,包括:数据管理器从缓存管理器中获取测量数据;测量管理器从数据管理器中获取各种所需系统属性与文本内容,将文本分行分段测量完毕后,再存入数据管理器与缓存管理器中;缓存处理器缓存测量数据,淘汰掉使用少的数据,以控制缓存处理器所占大小;绘制处理器,从数据管理器中获取数据,拿到系统画布与位置,将文本内容按照测量结果绘制到画布中;手势与事件处理器的处理绘制完成后,区域点击与富文本点击、长按等手势与事件;从而达到实现可以全自动地测量与绘制控件所设置的文本内容,使得中英文数字混排的文本展示状况由原本右端层次不齐,优化为左右两端都同时对齐,大大地提升用户体验。

技术领域

本发明涉及文本排版技术领域,尤其涉及一种AndroidTextView两端对齐的实现方法。

背景技术

文字排版方法,是以文字内容为主的APP应用中很重要的技术,文字排版的效果的好坏直接影响到APP文本展示的视觉效果,因此如何进行文字排版,以及何种排版方式对用户的体验提升来说是一个至关重要的问题。

现有的文字排版方式鲜有通过自己测量文本来实现排版的方案,几乎全都依赖于通过改变文本的圆角半角方式来使大部分文本的宽度保持高度的一致性,以确保文本的排版大致上能够达到左右两端都对齐的效果。现有的Android系统中TextView的左右两端对齐的文本排版方式,几乎都借助于改变文本展示格式或加入填充文本、空格等来实现,根据改变方式的不同,大致分为以下两种技术方案:

技术方案一:Android系统中TextView对圆角文本的处理会比半角文本的宽度而言,保持了文本宽度的一致性,即基本所有字符的宽度都保持一致,所以,可以通过改变文本的圆角半角方式来使大部分文本的宽度保持高度的一致性,以确保文本的排版大致上能够达到左右两端都对齐的效果。

技术方案二:在Android系统TextView测量完毕后,采用测量每行文本宽度与总宽度的对比,控制文本长度,从中加入文本空格来达到左右两端大致上都对齐的效果,但都不能保证完全对齐,且会需要加入空格,从文本侧改变原数据。

上述技术方案一中,采用对系统文本的展示方式来保持文本宽度的一致性,采用这种方式需要改变文本展示的方式,而现在大部分人惯用的展示方式都为半角展示,采用圆角会在一定程度上违逆了用户的使用习惯,而有损用户体验;另外并非所有的字符宽度都完全一致,且会受到英文单词长度不一而导致的换行,在此情况下,上述技术方案一是完全无法保证文本的右端对齐状况的,所以,上述技术方案一基本只能用在完全由中文组成的文本展示中,达到大致性的两端对齐。

上述技术方案二中,采用在Android系统TextView测量完毕后,采用测量每行文本宽度与总宽度的对比,控制文本长度,从中加入文本空格来达到左右两端大致上都对齐;上述技术方案一通过空格来调整文本宽度,会导致两个问题,首先,空格本身具有一定的宽度,所以加减空格依然会导致一定程度上的右端不对齐情况,另外,在原文本中加入空格,会导致数据源被篡改,APP应用的一些其他场景会需要做额外的处理与缓存,例如,复制文本内容,原本可以直接从Textview中获取,使用上述技术方案二则需要额外保存一份数据源。

上述技术方案一和技术方案二都需要对文本或文本展示方式进行一定程度的干预,这种干预必然会导致这些方法无法完全无副作用且完美的达到两端对齐的文本排版。

发明内容

本发明提供一种Android TextView两端对齐的实现方法,用以解决现有技术中都需要对文本或文本展示方式进行一定程度的干预,这种干预必然会导致这些方法无法完全无副作用且完美的达到两端对齐的文本排版的技术问题。

为解决上述技术问题,本发明提供一种Android TextView两端对齐的实现方法,包括:

数据管理器拿到系统属性,从缓存管理器中获取测量数据;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市富途网络科技有限公司,未经深圳市富途网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810054163.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top