一种针对用户界面UI控件效果的绘制方法和装置制造方法及图纸

技术编号:13417917 阅读:50 留言:0更新日期:2016-07-27 15:05
本申请实施例提供了一种用户界面UI控件的绘制方法和装置,所述的方法包括:生成继承自父类控件TextView的子类控件ShaderTextView;所述子类控件ShaderTextView具有与所述父类控件TextView相同的显示OnDraw方法;采用预置的渲染信息覆写所述子类控件ShaderTextView的显示OnDraw方法,完成所述子类控件ShaderTextView的绘制。本申请实施例通过代码逻辑绘制控件,并不需要加载阴影效果的图片,减少了对图片资源的依赖,减少不必要的内存消耗,提高系统运行的效率,绘制的效果也更加自然,而且,并不需要重新计算控件之间的位置关系,避免了出现错位的情况。

【技术实现步骤摘要】

本申请涉及多媒体数据处理
,特别是涉及一种针对用户界面UI控件效果的绘制方法和一种针对用户界面UI控件效果的绘制装置。
技术介绍
智能电视是顺应电视机“高清化”、“网络化”、“智能化”的趋势而出现的一种智能多媒体终端,具备从因特网、视频设备、计算机等多种渠道获得节目内容,通过简单易用的整合式操作界面将消费者最需要的内容在大屏幕上清晰地展现的功能。与传统电视的应用平台相比,智能电视可实现网络搜索、网络电视、视频点播(VOD)、数字音乐、网络新闻、网络视频电话等各种应用服务。随着智能交互电视的发展,为了提高用户的体验效果,大量基于UI(UserInterface,用户界面)的图形图像特效得到应用。为了使图形图像具有更高的仿真度,经常会对用户界面中的图形图像进行阴影处理,从而更接近真实生活的显示对象。目前,基于UI的图形图像的阴影效果实现方式主要采用在TextView控件之上叠加ImageView控件图片浮层,通过在ImageView控件中加载具有阴影效果本文档来自技高网...

【技术保护点】
一种用户界面UI控件的绘制方法,其特征在于,包括:生成继承自父类控件TextView的子类控件ShaderTextView;所述子类控件ShaderTextView具有与所述父类控件TextView相同的显示OnDraw方法;采用预置的渲染信息覆写所述子类控件ShaderTextView的显示OnDraw方法,完成所述子类控件ShaderTextView的绘制。

【技术特征摘要】
1.一种用户界面UI控件的绘制方法,其特征在于,包括:
生成继承自父类控件TextView的子类控件ShaderTextView;所述子类
控件ShaderTextView具有与所述父类控件TextView相同的显示OnDraw方
法;
采用预置的渲染信息覆写所述子类控件ShaderTextView的显示OnDraw
方法,完成所述子类控件ShaderTextView的绘制。
2.根据权利要求1所述的方法,其特征在于,所述预置的渲染信息包
括线性渲染信息,所述完成所述子类控件ShaderTextView的绘制包括完成
所述子类控件ShaderTextView阴影效果的绘制。
3.根据权利要求1或2所述的方法,其特征在于,所述采用预置的渲
染信息覆写所述子类控件ShaderTextView的显示OnDraw方法,完成所述子
类控件ShaderTextView的绘制的步骤包括:
在所述子类控件ShaderTextView的显示OnDraw方法中,实例化预置的
渲染方式,设定渲染区域及渲染器行为;
从所述子类控件ShaderTextView中获取绘制工具信息,将实例化的渲
染方式,以及所述渲染区域及渲染器行为配置到所述绘制工具信息中;
采用所述绘制工具信息完成所述子类控件ShaderTextView的绘制。
4.根据权利要求3所述的方法,其特征在于,所述渲染方式包括线性
渐变LinearGradient,所述渲染器行为包括夹持CLAMP,所述在所述子类
控件ShaderTextView的显示OnDraw方法中,实例化预置的渲染方式,设定
渲染区域及渲染器行为的子步骤包括:
在所述子类控件ShaderTextView的显示OnDraw方法中,实例化线性渐
变类LinearGradient,设定渐变的区域范围和渐变的颜色范围,以及,渲染
器行为CLAMP。
5.根据权利要求3所述的方法,其特征在于,所述绘制工具信息包括
所述子类控件ShaderTextView类中的画笔类Paint,所述从所述子类控件
ShaderTextView中获取绘制工具信息,将实例化的渲染方式,以及所述渲染
区域及渲染器行为配置到所述绘制工具信息中的子步骤包括:
从所述子类控件ShaderTextView中获取画笔类Paint,将所述实例化的
线性渐变类LinearGradient,渐变的区域范围和渐变的颜色范围,以及,渲
染器行为CLAMP配置到所述画笔类Paint的阴影shader参数中。
6.根据权利要求3所述的方法,其特征在于,所述采用所述绘制工具
信息完成所述子类控件ShaderTextView的绘制的子步骤包括:
从所述子类控件ShaderTextView中获取画布类Canvas,将图像合成方
式,以及,画布范围配置到所...

【专利技术属性】
技术研发人员:肖希哲王晓斌
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津;12

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

1