基于Android平台的双向文本编辑及显示

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:ashwing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着世界信息产业的迅速发展,智能手机已经作为人们获取资讯的主要设备之一,尤其是自2007年11月12号,开放手机联盟发布Google Android SDK以后,Android操作系统利用其开源性的巨大优势,在全世界范围内发动了其迅速扩张的大幕。两年前Android操作系统就已经完全超越了昔日的霸主--诺基亚Symbian操作系。然而目前发布的Android2.3平台却不支持阿拉伯语的显示,这必将给有阿拉伯语编辑和显示需求的用户使用移动手机带来了诸多不便。因此,实现Android2.3平台上的阿拉伯文显示,对促进中东地区的经济及信息发展将起到一定的推动作用。本论文针对阿拉伯文的书写特点,结合已有系统,实现了双向文本显示排版引擎的设计,并且应用该引擎实现了基于Android平台的双向文本编辑器。本论文研究的主要内容及成果如下:1:双向文本显示排版引擎的设计及开发。主要解决了两个关键的技术问题:1):解决双向文本的显示问题。因为双向文本的逻辑顺序和视觉顺序不一致,为了双向文本的正确显示,所以在显示的过程中要将文本的逻辑顺序转换为视觉顺序。2):实现阿拉伯文字的变形问题。因为阿拉伯文字不像中文字和英文字母它们的名义字符和显示字符一致,对于阿拉伯字符来说,名义字符和显示字符是不一致的,它的显示字符会因为名义字符在文本中所处位置的不同而不同,所以阿拉伯字符在显示时需要经过一定的变形处理,才可正确显示。2:利用实现的双向文本显示排版引擎,设计了一个基于Android平台的双向文本编辑器。该编辑器支持阿拉伯字符的输入,双向文本的显示并且具有文本操作的基本功能,比如文本的保存、新建,删除,字符的插入,字体大小、颜色的设置以及文本对齐方式设置等。
其他文献
本文对新型中药缓控释制剂的研究现状、类型进行了综述,阐述了当前中药缓控释制剂所用的新型辅料的研究进展。
铁路建设施工期的环境保护是整个铁路建设中重要的部分。为了解决客运、货运需求与运力之间的矛盾,中国铁路建设的发展速度逐年加快,极大的带动了经济的发展,但同时对环境的
对铅锌烧结机烟气制酸装置的转化和干吸系统进行改造。新建一套 160kt/a转化系统代替原两套系统 ,改一转一吸流程为两转两吸流程 ,采用高温吸收工艺。 4个月的试生产实践证明
<正>意识形态工作是党的一项极端重要的工作,当前,网络化给意识形态工作带来了新的问题。当党中央培育核心价值、文化重建、凝聚社会共识时,网络文化使人心碎片化、多元化、
小学数学有着极强的逻辑性和系统性,如何使学生们愉快而又轻松地学习数学,需要教师在教学过程中对教学内容进行艺术加工,以趣味代替枯燥,以形象代替抽象,使学生乐学、会学数学。
激光熔钎焊方法是目前作为铝/钢异种金属连接的最有效的方法之一,本文提出一种预置涂粉熔钎焊方法,对铝/钢异种金属进行激光焊接研究。采用这种熔钎焊方法和预置特殊粉末后,
壁面清洗机器人是能够在垂直陡壁上进行作业的机器人,它作为高空极限作业的一种自动机械装置,越来越受到人们的重视,国内外已经出现了多种样机,研究成果各具特色,但总的说来