一种安卓系统中标签文本视图的实现方法及系统的制作方法

文档序号:10654169阅读:300来源:国知局
一种安卓系统中标签文本视图的实现方法及系统的制作方法
【专利摘要】一种安卓系统中标签文本视图的实现方法及系统,涉及安卓系统领域,包括:在应用配置文件中加入三条额外属性,分别为标签文字、标签文字颜色和标签文字大小;扩展系统自带的文本视图控件,读取设置的三条额外属性;当三条额外属性的值设置正确时,将标签文字中设置的文字添加到系统本身内容的前端;调用系统函数,将添加的标签文字设置成指定的颜色和大小。本发明只需要一个扩展的文本视图控件PropertyTextView,即可实现同时对标签文字、标签文字颜色和标签文字大小的控制,精简视图控件的数量,简单方便。
【专利说明】
-种安卓系统中标签文本视图的实现方法及系统
技术领域
[0001] 本发明设及安卓系统领域,具体来讲设及一种安卓系统中标签文本视图的实现方 法及系统。
【背景技术】
[0002] 安卓系统上的应用程序,页面是由xml文件编写开发的,然后经过java文件提取 xml文件里的控件,填充控制代码并运行。目前,大部分安卓上的应用程序都使用了带有标 签的文本设计,例如,一个用户的信息页面如图1所示,一一列出该用户的多个标签:姓名、 年龄、性别。其中,"姓名"、"年龄"、"性别"字样即为标签,后面跟随的"张三'、"25"、"男"字 样即为内容。标签和内容的文字大小、颜色可W不同,例如标签的颜色为红色,内容的颜色 为黑色。
[0003] 在安卓系统中,系统自带有原生的文本视图控件TextView,可W直接在xml页面上 随意设定一段文字的统一颜色、大小等属性。对于附图1中的情况,由于前一段标签和后一 段内容的大小、颜色不同,不能统一设置。所W实现图1的视觉效果,必须使用两个并排的文 本视图控件,如图2所示,是原生标签视图构成示意图,前一个文本视图控件显示标签,为其 设置"红色、大号"字体;后一个文本视图控件显示内容,为其设置"黑色、中号"字体,然后, 由一个横向的线性布局LinearLayout将运两个文本视图控件包裹起来,一共S个视图控 件,视图控件的数量使用较多,实现方法不够简便。

【发明内容】

[0004] 针对现有技术中存在的缺陷,本发明的目的在于提供一种安卓系统中标签文本视 图的实现方法及系统,只需要一个扩展的文本视图控件PropertyTextView,即可实现同时 对标签文字、标签文字颜色和标签文字大小的控制,精简视图控件的数量,简单方便。
[0005] 为达到W上目的,本发明采取一种安卓系统中标签文本视图的实现方法,包括:在 应用配置文件中加入=条额外属性,分别为标签文字、标签文字颜色和标签文字大小;扩展 安卓系统自带的文本视图控件,读取设置的=条额外属性;当=条额外属性的值设置正确 时,将标签文字中设置的文字添加到安卓系统本身内容的前端;调用安卓系统函数,将添加 的标签文字设置成指定的颜色和大小。
[0006] 在上述技术方案的基础上,扩展安卓系统自带的文本视图控件初始化时,识别并 读取应用配置文件中设置的=条额外属性。
[0007] 在上述技术方案的基础上,判断标签文字的值是否设置正确的依据为,标签文字 对应的字符串是否为空,若是,则标签文字的值设置不正确;若否,则标签文字的值设置正 确。
[000引在上述技术方案的基础上,判断标签文字颜色的值是否设置正确的依据为,标签 文字颜色对应的是否为整形数字,若是,标签文字颜色的值设置正确;若否,标签文字颜色 的值设置不正确。
[0009] 在上述技术方案的基础上,判断标签文字大小的值是否设置正确的依据为,标签 文字大小对应的是否为浮点型数字,若是,标签文字大小的值设置正确;若否,标签文字大 小的值设置不正确。
[0010] 在上述技术方案的基础上,=条额外属性中,当标签文字的值设置不正确时,直接 结束流程。
[0011] 在上述技术方案的基础上,=条额外属性中,当标签文字颜色的值或标签文字大 小的值设置不正确时,忽略不正确标签的设置。
[0012] 本发明还提供一种安卓系统中标签文本视图实现系统,包括:应用配置模块,用于 存储应用配置文件W及=条额外属性;文本视图控件模块,用于读取扩展的文本视图控件 中的=条额外属性;判断模块,用于判断文本视图控件模块读取到的=条额外属性的值是 否正确;执行模块,用于根据判断模块的判断结果,对标签进行对应设置。
[0013] 在上述技术方案的基础上,所述判断模块包括用于判断标签文字的文字判断子模 块、用于判断标签文字颜色的颜色判断子模块、W及用于判断标签文字大小的文字大小判 断子模块。
[0014] 在上述技术方案的基础上,所述执行模块中包括添加模块和函数调用模块,添加 模块用于将标签文字中设置的文字添加到安卓系统本身内容的前端;函数调用模块用于调 用安卓系统函数,对应设置标签文字的颜色和大小。
[0015] 本发明的有益效果在于:通过在应用配置文件中加入=条额外属性,扩展系统自 带的文本视图控件,只需一个拓展的文本视图控件,直接在xml页面上,实现同时对标签文 字、标签文字颜色和标签文字大小的控制,精简视图控件的数量,实现简单方便。
【附图说明】
[0016] 图1为【背景技术】中用户的信息页面示意图;
[0017] 图2为【背景技术】中原生标签视图构成示意图;
[0018] 图3为本发明实施例安卓系统中标签文本视图的实现方法流程图;
[0019] 图4为本发明实施例安卓系统中标签文本视图实现系统框图。
[0020] 附图标记:
[0021] 应用配置模块1;
[0022] 文本视图控件模块2;
[0023] 判断模块3,文字判断子模块31,颜色判断子模块32,文字大小判断子模块33;
[0024] 执行模块4,添加模块41,函数调用模块42。
【具体实施方式】
[0025] W下结合附图及实施例对本发明作进一步详细说明。
[0026] 如图3所示,本发明安卓系统中标签文本视图的实现方法,包括如下步骤:
[0027] SlOl.在配置文件中加入S条额外属性,分别为标签文字property_text、标签文 字颜色 pr〇pe;rty_text_colo;r、W 及标签文字大小 p;rope;rty_text_size。
[00%] S102.扩展安卓系统自带的文本视图控件TextView,得到扩展的文本视图控件 P;rope;rtyTextView,并在扩展的文本视图控件PropertyTextView初始化代码中,识别并读 取应用配置文件中设置的=条额外属性。
[00巧]S103.判断S条额外属性的值是否都正确,若是,进入S108;若否,进入S104。
[0030] 具体的,每条额外属性的判断都是独立的。
[0031] 判断标签文字的值是否设置正确的依据为:标签文字对应的字符串是否为空 (null),若是,则标签文字的值设置不正确;若否,则标签文字的值设置正确。
[0032] 判断标签文字颜色的值是否设置正确的依据为:标签文字颜色对应的是否为整形 数字,若是,标签文字颜色的值设置正确;若否,标签文字颜色的值设置不正确。
[0033] 判断标签文字大小的值是否设置正确的依据为:标签文字大小对应的是否为浮点 型数字(如为整型数字赋值了浮点型数字),若是,标签文字大小的值设置正确;若否,标签 文字大小的值设置不正确。
[0034] S104.判断是标签文字的值设置不正确,还是标签文字颜色的值或标签文字大小 的值设置不正确,若是标签文字的值设置不正确,直接结束流程;若是标签文字颜色的值或 标签文字大小的值设置不正确,进入S105;
[0035] S105.判断是标签文字颜色的值设置不正确,还是标签文字大小的值设置不正确, 若是标签文字颜色的值设置不正确,进入S106;若是标签文字大小的值设置不正确,进入 SlOTo
[0036] S106.将标签文字中设置的文字,添加到扩展的文本视图控件PropertyTextView 的安卓系统本身内容的最前端。例如,本身内容为"张立",添加设置的文字后,实际内容变 为"姓名:张三'。
[0037] 忽略标签文字颜色的设置,例如,"姓名:张立"运段文字中的"姓名:",其颜色不进 行设置,为原始的黑色。
[0038] 调用安卓系统函数,将添加的标签文字中设置的文字,设置成标签文字大小中指 定的大小。例如,将"姓名:张立"运段文字中的"姓名:"设置为大号字体,结束。
[0039] S107.将标签文字中设置的文字,添加到扩展的文本视图控件PropertyTextView 的安卓系统本身内容的最前端。例如,本身内容为"张立",添加设置的文字后,实际内容变 为"姓名:张三'。
[0040] 调用安卓系统函数,将添加的标签文字中设置的文字,设置成标签文字大小中指 定的大小。例如,将"姓名:张立"运段文字中的"姓名:"设置为大号字体。
[0041 ]忽略标签文字大小的设置,例如,"姓名:张立"运段文字中的"姓名:"不做设置,为 原始设置的字号,结束。
[0042] S108.将标签文字中设置的文字,添加到扩展的文本视图控件PropertyTextView 的安卓系统本身内容的最前端。例如,本身内容为"张立",添加设置的文字后,实际内容变 为"姓名:张三'。
[0043] 调用安卓系统函数,将添加的标签文字中设置的文字,设置成标签文字颜色中指 定的颜色。例如,将"姓名:张三'运段文字中的"姓名:"设置为红色。
[0044] 调用安卓系统函数,将添加的标签文字中设置的文字,设置成标签文字大小中指 定的大小。例如,将"姓名:张立"运段文字中的"姓名:"设置为大号字体,结束。
[0045] 由于未设置扩展的文本视图控件PropertyTextView的父级控件(安卓系统自带的 文本视图控件TextView)的内容属性,应用配置文件的页面由xml页面文件实现,内容的文 本样式将跟随xml页面文件中的属性,例如,安卓系统自带内容文字为"张 S"、内容文字颜 色为"黑色"、内容文字大小为"中号";那么运些原本的设置都不会改变。
[0046] 本发明中,原生标签的视图代码使用景如下:
[0047]
[004引 [0049]
[(K)加 ]
[0051] 如图4所示,本发明安卓系统中标签文本视图实现系统,包括依次相连的应用配置 模块1、文本视图控件模块2、判断模块3和执行模块4。其中,应用配置模块1用于存储应用配 置文件W及=条额外属性,包括标签文字、标签文字颜色W及标签文字大小。
[0052] 文本视图控件模块2,用于读取扩展的文本视图控件PropertyTextView中的S条 额外属性,并传输至判断模块3中,进行每种额外属性的判断。具体的,判断模块3包括用于 判断标签文字的文字判断子模块31、用于判断标签文字颜色的颜色判断子模块32、W及用 于判断标签文字大小的文字大小判断子模块33。=个判断子模块分别独立判断对应的标签 信息,做出独立的判断结果,发送给执行模块4。
[0053] 执行模块4包括添加模块41和函数调用模块42,添加模块41与文字判断子模块31 连接,函数调用模块42分别连接颜色判断子模块32和文字大小判断子模块33。添加模块41 用于在标签文字的值设置正确的情况下,将标签文字中设置的文字添加到安卓系统本身内 容的前端。函数调用模块42用于调用安卓系统函数,当标签文字颜色的值设置正确时,将添 加的标签文字中设置的文字,设置成标签文字颜色中指定的颜色;当标签文字大小的值设 置正确时,将添加的标签文字中设置的文字,设置成标签文字大小中指定的大小。
[0054]本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离 本发明原理的前提下,还可W做出若干改进和润饰,运些改进和润饰也视为本发明的保护 范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
【主权项】
1. 一种安卓系统中标签文本视图的实现方法,其特征在于,包括: 在应用配置文件中加入三条额外属性,分别为标签文字、标签文字颜色和标签文字大 小; 扩展安卓系统自带的文本视图控件,读取设置的三条额外属性; 当三条额外属性的值设置正确时,将标签文字中设置的文字添加到安卓系统本身内容 的前端;调用安卓系统函数,将添加的标签文字设置成指定的颜色和大小。2. 如权利要求1所述的安卓系统中标签文本视图的实现方法,其特征在于:扩展安卓系 统自带的文本视图控件初始化时,识别并读取应用配置文件中设置的三条额外属性。3. 如权利要求1所述的安卓系统中标签文本视图的实现方法,其特征在于:判断标签文 字的值是否设置正确的依据为,标签文字对应的字符串是否为空,若是,则标签文字的值设 置不正确;若否,则标签文字的值设置正确。4. 如权利要求1所述的安卓系统中标签文本视图的实现方法,其特征在于:判断标签文 字颜色的值是否设置正确的依据为,标签文字颜色对应的是否为整形数字,若是,标签文字 颜色的值设置正确;若否,标签文字颜色的值设置不正确。5. 如权利要求1所述的安卓系统中标签文本视图的实现方法,其特征在于:判断标签文 字大小的值是否设置正确的依据为,标签文字大小对应的是否为浮点型数字,若是,标签文 字大小的值设置正确;若否,标签文字大小的值设置不正确。6. 如权利要求1所述的安卓系统中标签文本视图的实现方法,其特征在于:三条额外属 性中,当标签文字的值设置不正确时,直接结束流程。7. 如权利要求1所述的安卓系统中标签文本视图的实现方法,其特征在于:三条额外属 性中,当标签文字颜色的值或标签文字大小的值设置不正确时,忽略不正确标签的设置。8. -种基于权利要求1所述方法的安卓系统中标签文本视图实现系统,其特征在于,包 括: 应用配置模块,用于存储应用配置文件以及三条额外属性; 文本视图控件模块,用于读取扩展的文本视图控件中的三条额外属性; 判断模块,用于判断文本视图控件模块读取到的三条额外属性的值是否正确; 执行模块,用于根据判断模块的判断结果,对标签进行对应设置。9. 如权利要求8所述的安卓系统中标签文本视图的实现系统,其特征在于:所述判断模 块包括用于判断标签文字的文字判断子模块、用于判断标签文字颜色的颜色判断子模块、 以及用于判断标签文字大小的文字大小判断子模块。10. 如权利要求8所述的安卓系统中标签文本视图的实现系统,其特征在于:所述执行 模块中包括添加模块和函数调用模块,添加模块用于将标签文字中设置的文字添加到安卓 系统本身内容的前端;函数调用模块用于调用安卓系统函数,对应设置标签文字的颜色和 大小。
【文档编号】G06F9/44GK106020806SQ201610315734
【公开日】2016年10月12日
【申请日】2016年5月12日
【发明人】霍启圣
【申请人】武汉斗鱼网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1