基于Android的纯代码创建带阴影圆角矩形的方法技术

技术编号:13073978 阅读:501 留言:0更新日期:2016-03-30 09:54
本发明专利技术涉及软件开发技术领域,具体涉及一种基于Android的纯代码创建带阴影圆角矩形的方法。本发明专利技术通过纯代码的方式,使用android原生的layer-list技术渲染不同的图层生成带阴影的圆角矩形。本发明专利技术优化了项目中使用圆角矩形图片时的配置,有效的提高图片的生成效率同时减少了apk包体积;可以用于Android应用的开发中圆角矩形图片的开发。

【技术实现步骤摘要】

本专利技术涉及软件开发
,具体涉及一种。
技术介绍
在Android应用的开发过程中,经常会用到带阴影的圆角矩形图片,如按钮的背景,输入框的背景等。伴随着需求的变更,原来的图片也需要跟着作出修改,美工人员需要重新切图,开发人员将美工输出的新图重新导入到项目,整个过程繁琐且效率低。另一方面,由于项目的图片资源过多导致生成的apk包过于臃肿,不利于app的发布。
技术实现思路
本专利技术解决的技术问题在于提供一种,解决了项目中使用圆角矩形图片时存在的配置不灵活,输出慢和生成apk包过大的问题。本专利技术解决上述技术问题的技术方案是:通过纯代码的方式,使用android原生的layer-1 ist技术清染不同的图层生成带阴影的圆角矩形,具体包括如下步骤:第1步、在项目res目录下建立drawable目录;第2步、仓ij建以layer-1ist为根标签的资源文件;第3步、创建阴影矩形的图层,设置颜色、形状、圆角半径和内边距偏移值属性;第4步、创建背景矩形的图层,设置颜色、形状、圆角半径和内边距偏移值属性;第5步、在布局文件中设置View的background属性,引用layer-list资源文件。本专利技术的有益效果是:优化了项目中使用圆角矩形图片时的配置,有效的提高图片的生成效率同时减少了 apk包体积。【附图说明】下面结合附图对本专利技术进一步说明:图1为本专利技术drawable文件结构图;图2为本专利技术操作流程图。【具体实施方式】见附图1、2所示,本专利技术以安装Linux系统的开发电脑为例;进行具体说明;具体包括如下步骤:第1步、在项目res目录下建立drawable目录;第2步、仓ij建以layer-1ist为根标签的资源文件;第3步、创建阴影矩形的图层,设置颜色、形状、圆角半径和内边距偏移值属性;第4步、创建背景矩形的图层,设置颜色、形状、圆角半径和内边距偏移值属性; 第5步、在布局文件中设置View的background属性,引用layer-list资源文件。【主权项】1.一种,其特征在于:通过纯代码的方式,使用android原生的layer-1 ist技术清染不同的图层生成带阴影的圆角矩形,具体包括如下步骤: 第1步、在项目res目录下建立drawable目录; 第2步、仓ij建以layer-1 ist为根标签的资源文件; 第3步、创建阴影矩形的图层,设置颜色、形状、圆角半径和内边距偏移值属性; 第4步、创建背景矩形的图层,设置颜色、形状、圆角半径和内边距偏移值属性; 第5步、在布局文件中设置View的background属性,引用layer-1 ist资源文件。【专利摘要】本专利技术涉及软件开发
,具体涉及一种。本专利技术通过纯代码的方式,使用android原生的layer-list技术渲染不同的图层生成带阴影的圆角矩形。本专利技术优化了项目中使用圆角矩形图片时的配置,有效的提高图片的生成效率同时减少了apk包体积;可以用于Android应用的开发中圆角矩形图片的开发。【IPC分类】G06T11/20, G06F9/44【公开号】CN105446736【申请号】CN201510780012【专利技术人】秦峰秀, 季统凯 【申请人】国云科技股份有限公司【公开日】2016年3月30日【申请日】2015年11月12日本文档来自技高网
...

【技术保护点】
一种基于Android的纯代码创建带阴影圆角矩形的方法,其特征在于:通过纯代码的方式,使用android原生的layer‑list技术渲染不同的图层生成带阴影的圆角矩形,具体包括如下步骤:第1步、在项目res目录下建立drawable目录;第2步、创建以layer‑list为根标签的资源文件;第3步、创建阴影矩形的图层,设置颜色、形状、圆角半径和内边距偏移值属性;第4步、创建背景矩形的图层,设置颜色、形状、圆角半径和内边距偏移值属性;第5步、在布局文件中设置View的background属性,引用layer‑list资源文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:秦峰秀季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

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

1