一种基于安卓系统的增强文本显示方法技术方案

技术编号:32518405 阅读:18 留言:0更新日期:2022-03-02 11:17
本发明专利技术公开了一种基于安卓系统的增强文本显示方法,包括:在增强文本控件的属性布局文件中新增自定义属性,使得所述增强文本控件支持添加与所述自定义属性对应的图片;根据所述自定义属性在所述属性布局文件中设置对应的属性参数;由所述增强文本控件进行初始化,通过属性获取文件获取所述属性布局文件中设置的所述属性参数,以及根据所述属性参数将对应的所述图片显示于所述增强文本控件。其可以实现文本控件附属图片显示大小,位置,旋转角度等属性的任意控制,满足日益多样化和定制化的需求。的需求。的需求。

【技术实现步骤摘要】
一种基于安卓系统的增强文本显示方法


[0001]本专利技术属于增强文本控件
,尤其涉及到一种基于安卓系统的增强文本显示方法。

技术介绍

[0002]当前安卓系统,通常使用增强文本控件TextView显示文字等信息,对附属图片的显示位置比较固定,只能支持显示在增强文本控件的left,right,top,bottom四个位置,且只能支持静态图,如png,jpg,而且整个增强文本控件只能整体响应点击事件,无法区分图片和其他部分。当前应用需求日益多样化,UI设计也越来越高度定制化,增强文本控件TextView无法满足。

技术实现思路

[0003]针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于安卓系统的增强文本显示方法,其目的在于实现增强文本控件附属图片显示大小,位置,旋转等可任意控制,且支持gif格式,也可实现图片与其他部分各自实现点击事件,灵活实现,满足日益多样化和定制化的需求。
[0004]一方面,本专利技术实施例提供了一种基于安卓系统的增强文本显示方法,包括:在增强文本控件的属性布局文件中新增自定义属性,使得所述增强文本控件支持添加与所述自定义属性对应的图片;根据所述自定义属性在所述属性布局文件中设置对应的属性参数;由所述增强文本控件进行初始化,通过属性获取文件获取所述属性布局文件中设置的所述属性参数,以及根据所述属性参数将对应的所述图片显示于所述增强文本控件。
[0005]在本专利技术的一个实施例中,所述自定义属性包括:图片是否可显示、图片是否可点击、图片显示位置、图片显示内容、图片格式和图片旋转角度中的一个或多个。
[0006]在本专利技术的一个实施例中,所述通过属性获取文件获取所述属性布局文件中设置的所述属性参数,包括:通过文件sup_drawable获取所述图片的资源ID,通过文件getResources().openRawResource()获取所述图片的输入流,根据所述输入流确定对应的图片格式;通过文件sup_show判断所述图片是否可显示;通过文件sup_mode,sup_width,sup_height,sup_padding_left,sup_padding_top确定出所述图片在所述增强文本控件中的显示位置;通过文件sup_rotate获取所述图片旋转角度。
[0007]在本专利技术的一个实施例中,所述根据所述自定义属性将对应的所述图片显示于所述增强文本控件,具体包括:判断所述图片格式是否为gif图,如果判断为是,则根据所述输入流生成文件GifDrawable进行图片显示;如果判断为否,则直接通过文件getResources().getDrawable()生成文件Drawable进行图片显示。
[0008]在本专利技术的一个实施例中,所述根据所述自定义属性将对应的所述图片显示于所述增强文本控件,具体包括:根据文件sup_mode确定所述图片在所述增强文本控件中的粗略位置,然后根据文件sup_mode的参数数值进行相应的计算后传入文件sup_width,sup_
height,sup_padding_left,sup_padding_top,得到所述图片在所述增强文本控件中的准确位置,通过文件drawable.setBounds()将所述图片显示于所述准确位置。
[0009]在本专利技术的一个实施例中,所述基于安卓系统的增强文本显示方法还包括:响应于用户在所述增强文本控件上操作指令,判断所述操作指令是否指向所述图片,若判断为是则执行对应的图片事件,若判断为否则执行对应的增强文本控件事件。
[0010]在本专利技术的一个实施例中,所述响应于用户在所述增强文本控件上操作指令,包括:响应于用户修改所述属性布局文件中的所述属性参数,实现对所述自定义属性的重新配置。
[0011]另一方面,本专利技术实施例提出一种显示屏亮色度一致性检测装置,包括:属性添加模块,用于在增强文本控件的属性布局文件中新增自定义属性,使得所述增强文本控件支持添加与所述自定义属性对应的图片;参数设置模块,用于根据所述自定义属性在所述属性布局文件中设置对应的属性参数;参数获取模块,用于由所述增强文本控件进行初始化,通过属性获取文件获取所述属性布局文件中设置的所述属性参数;以及图片显示模块,用于根据所述自定义属性将对应的所述图片显示于所述增强文本控件。
[0012]又一方面,本专利技术实施例提出一种显示屏亮色度一致性检测系统,包括:存储器和连接所述存储器的一个或多个处理器,存储器存储有计算机程序,处理器用于执行所述计算机程序以实现如上述中任意一个实施例所述的显示屏亮色度一致性检测方法。
[0013]再一方面,本专利技术实施例提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行如上述中任意一个实施例所述的显示屏亮色度一致性检测方法。
[0014]由上可知,通过本专利技术所构思的上述方案与现有技术相比,可以具有如下一个或多个有益效果:
[0015](1)通过属性获取文件获取设置的属性参数,并根据属性参数将对应的图片显示于增强文本控件,能够实现文本控件附属图片显示大小,位置,旋转等属性参数的任意控制,满足用户对文本控件的定制化和多样化设计;通过自定义属性判断对应的图片格式,若判断为动态图格式则根据输入流生成对应格式的文件实现动态图片显示,解决了现有文本控件附属图片只能支持静态图的问题;
[0016]通过自定义属性判断对应的图片格式,若判断为动态图格式则根据输入流生成对应格式的文件实现动态图片显示,解决了现有文本控件附属图片只能支持静态图的问题;
[0017]软件执行用户操作指令时,判断该操作指令是否指向图片,若判断为是则执行对应的图片事件,若判断为否则执行对应的增强文本控件事件,能够实现文本控件的图片与其它部分各自实现点击事件,灵活控制,解决了现有文本控件只能整体响应点击事件,无法区分图片和其他部分的问题。
[0018]通过以下参考附图的详细说明,本专利技术的其他方面的特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本专利技术的范围的限定。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。
附图说明
[0019]图1为本专利技术实施例提供的一种基于安卓系统的增强文本显示方法的流程图;
[0020]图2为本专利技术实施例提供的一种基于安卓系统的增强文本显示方法的具体执行步骤示意图;
[0021]图3为本专利技术实施例提供的又一种基于安卓系统的增强文本显示方法的具体执行步骤示意图;
[0022]图4为本专利技术实施例提供的一种基于安卓系统的增强文本显示装置的结构示意图;
[0023]图5为本专利技术实施例提供的一种基于安卓系统的增强文本显示系统的结构示意图;
[0024]图6为本专利技术实施例提供的计算机可读存储介质的结构示意图。
[0025]附图标记说明
[0026]S11至S14:基于安卓系统的增强文本显示方法的步骤;...

【技术保护点】

【技术特征摘要】
1.一种基于安卓系统的增强文本显示方法,其特征在于,包括:在增强文本控件的属性布局文件中新增自定义属性,使得所述增强文本控件支持添加与所述自定义属性对应的图片;根据所述自定义属性在所述属性布局文件中设置对应的属性参数;由所述增强文本控件进行初始化,通过属性获取文件获取所述属性布局文件中设置的所述属性参数,以及根据所述属性参数将对应的所述图片显示于所述增强文本控件。2.根据权利要求1所述的基于安卓系统的增强文本显示方法,其特征在于,所述自定义属性包括:图片是否可显示、图片是否可点击、图片显示位置、图片显示内容、图片格式和图片旋转角度中的一个或多个。3.根据权利要求2所述的基于安卓系统的增强文本显示方法,其特征在于,所述通过属性获取文件获取所述属性布局文件中设置的所述属性参数,包括:通过文件sup_drawable获取所述图片的资源ID,通过文件getResources().openRawResource()获取所述图片的输入流,根据所述输入流确定对应的图片格式;通过文件sup_show判断所述图片是否可显示;通过文件sup_mode,sup_width,sup_height,sup_padding_left,sup_padding_top确定出所述图片在所述增强文本控件中的显示位置;通过文件sup_rotate获取所述图片旋转角度。4.根据权利要求3所述的基于安卓系统的增强文本显示方法,其特征在于,所述根据所述自定义属性将对应的所述图片显示于所述增强文本控件,具体包括:判断所述图片格式是否为gif图,如果判断为是,则根据所述输入流生成文件GifDrawable进行图片显示;如果判断为否,则直接通过文件getResources().getDrawable()生成文件Drawable进行图片显示。5.根据权利要求3所述的基于安卓系统的增强文本显示方法,其特征在于,所述根据所述自定义属性将对应的所述图片显示于所述增强文本控件,...

【专利技术属性】
技术研发人员:赵莹莹黄晓艳钟卫为
申请(专利权)人:武汉虹信技术服务有限责任公司
类型:发明
国别省市:

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

1