基于Android的純代碼創(chuàng)建帶陰影圓角矩形的方法
【技術領域】
[0001]本發(fā)明涉及軟件開發(fā)技術領域,具體涉及一種基于Android的純代碼創(chuàng)建帶陰影圓角矩形的方法。
【背景技術】
[0002]在Android應用的開發(fā)過程中,經(jīng)常會用到帶陰影的圓角矩形圖片,如按鈕的背景,輸入框的背景等。伴隨著需求的變更,原來的圖片也需要跟著作出修改,美工人員需要重新切圖,開發(fā)人員將美工輸出的新圖重新導入到項目,整個過程繁瑣且效率低。另一方面,由于項目的圖片資源過多導致生成的apk包過于臃腫,不利于app的發(fā)布。
【發(fā)明內(nèi)容】
[0003]本發(fā)明解決的技術問題在于提供一種基于Android的純代碼創(chuàng)建帶陰影圓角矩形的方法,解決了項目中使用圓角矩形圖片時存在的配置不靈活,輸出慢和生成apk包過大的問題。
[0004]本發(fā)明解決上述技術問題的技術方案是:
[0005]通過純代碼的方式,使用android原生的layer-1 ist技術清染不同的圖層生成帶陰影的圓角矩形,具體包括如下步驟:
[0006]第1步、在項目res目錄下建立drawable目錄;
[0007]第2步、倉ij建以layer-1ist為根標簽的資源文件;
[0008]第3步、創(chuàng)建陰影矩形的圖層,設置顏色、形狀、圓角半徑和內(nèi)邊距偏移值屬性;
[0009]第4步、創(chuàng)建背景矩形的圖層,設置顏色、形狀、圓角半徑和內(nèi)邊距偏移值屬性;
[0010]第5步、在布局文件中設置View的background屬性,引用layer-list資源文件。
[0011]本發(fā)明的有益效果是:優(yōu)化了項目中使用圓角矩形圖片時的配置,有效的提高圖片的生成效率同時減少了 apk包體積。
【附圖說明】
[0012]下面結合附圖對本發(fā)明進一步說明:
[0013]圖1為本發(fā)明drawable文件結構圖;
[0014]圖2為本發(fā)明操作流程圖。
【具體實施方式】
[0015]見附圖1、2所示,本發(fā)明以安裝Linux系統(tǒng)的開發(fā)電腦為例;進行具體說明;具體包括如下步驟:
[0016]第1步、在項目res目錄下建立drawable目錄;
[0017]第2步、倉ij建以layer-1ist為根標簽的資源文件;
[0018]第3步、創(chuàng)建陰影矩形的圖層,設置顏色、形狀、圓角半徑和內(nèi)邊距偏移值屬性;
[0019]第4步、創(chuàng)建背景矩形的圖層,設置顏色、形狀、圓角半徑和內(nèi)邊距偏移值屬性;[°02°] 第5步、在布局文件中設置View的background屬性,引用layer-list資源文件。
【主權項】
1.一種基于Android的純代碼創(chuàng)建帶陰影圓角矩形的方法,其特征在于:通過純代碼的方式,使用android原生的layer-1 ist技術清染不同的圖層生成帶陰影的圓角矩形,具體包括如下步驟: 第1步、在項目res目錄下建立drawable目錄; 第2步、倉ij建以layer-1 ist為根標簽的資源文件; 第3步、創(chuàng)建陰影矩形的圖層,設置顏色、形狀、圓角半徑和內(nèi)邊距偏移值屬性; 第4步、創(chuàng)建背景矩形的圖層,設置顏色、形狀、圓角半徑和內(nèi)邊距偏移值屬性; 第5步、在布局文件中設置View的background屬性,引用layer-1 ist資源文件。
【專利摘要】本發(fā)明涉及軟件開發(fā)技術領域,具體涉及一種基于Android的純代碼創(chuàng)建帶陰影圓角矩形的方法。本發(fā)明通過純代碼的方式,使用android原生的layer-list技術渲染不同的圖層生成帶陰影的圓角矩形。本發(fā)明優(yōu)化了項目中使用圓角矩形圖片時的配置,有效的提高圖片的生成效率同時減少了apk包體積;可以用于Android應用的開發(fā)中圓角矩形圖片的開發(fā)。
【IPC分類】G06T11/20, G06F9/44
【公開號】CN105446736
【申請?zhí)枴緾N201510780012
【發(fā)明人】秦峰秀, 季統(tǒng)凱
【申請人】國云科技股份有限公司
【公開日】2016年3月30日
【申請日】2015年11月12日