




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、北京信息職業(yè)技術學院 | 范美英Android中Shape類的子類2Shape的繼承關系Android中Shape類的子類| 概況3RectShape(矩形形狀)Android中Shape類的子類| 各子類的介紹 /創(chuàng)建該形狀的對象 RectShape rectShape = new RectShape(); /使用這種形狀構造 ShapeDrawable drawable = new ShapeDrawable(rectShape); drawable.getPaint().setColor(Color.RED); drawable.getPaint().setStyle(Paint.Sty
2、le.FILL); view.setBackgroundDrawable(drawable); 4RoundRectShape(圓角矩形形狀)Android中Shape類的子類| 各子類的介紹 float outerRadii = 20, 20, 40, 40, 60, 60, 80, 80;/外矩形 左上、右上、右下、左下 圓角半徑 RectF inset = new RectF(100, 100, 200, 200);/內矩形距外矩形,左上角x,y距離, 右下角x,y距離 float innerRadii = 20, 20, 20, 20, 20, 20, 20, 20;/內矩形 圓角半徑
3、 /RoundRectShape roundRectShape = new RoundRectShape(outerRadii, inset, innerRadii); RoundRectShape roundRectShape = new RoundRectShape(outerRadii, null, innerRadii); /無內矩形 ShapeDrawable drawable = new ShapeDrawable(roundRectShape); drawable.getPaint().setColor(Color.MAGENTA); drawable.getPaint().se
4、tAntiAlias(true); drawable.getPaint().setStyle(Paint.Style.STROKE);/描邊 view.setBackground(drawable); 5OvalShape(橢圓形形狀)Android中Shape類的子類| 各子類的介紹 OvalShape ovalShape = new OvalShape(); ShapeDrawable drawable = new ShapeDrawable(ovalShape); drawable.getPaint().setColor(Color.RED); drawable.getPaint().s
5、etStyle(Paint.Style.FILL_AND_STROKE); view.setBackgroundDrawable(drawable); 6ArcShape(扇形形狀)Android中Shape類的子類| 各子類的介紹 ArcShape arcShape = new ArcShape(45, 270); /順時針 開始角度45, 掃描的角度270 扇形 ShapeDrawable drawable = new ShapeDrawable(arcShape); drawable.getPaint().setColor(Color.RED); drawable.getPaint().
6、setStyle(Paint.Style.FILL); view.setBackgroundDrawable(drawable); 7ArcShapeAndroid中Shape類的子類| 各子類的介紹 ArcShape arcShape = new ArcShape(45, 270); /順時針 開始角度45, 掃描的角度270 扇形 ShapeDrawable drawable = new ShapeDrawable(arcShape); Bitmap bitmap = (BitmapDrawable)getResources().getDrawable(R.drawable.aa).get
7、Bitmap(); BitmapShader bitmapShader = new BitmapShader(bitmap, Shader.TileMode.MIRROR, Shader.TileMode.REPEAT); Matrix matrix = new Matrix(); matrix.preScale(600.00f / bitmap.getWidth(), 600.00f /bitmap.getHeight(); bitmapShader.setLocalMatrix(matrix); drawable.getPaint().setShader(bitmapShader); vi
8、ew.setBackgroundDrawable(drawable); 8PathShape(自定義路徑的形狀)Android中Shape類的子類| 各子類的介紹 Path path = new Path(); path.moveTo(50, 0); path.lineTo(0, 50); path.lineTo(50, 100); path.lineTo(100, 50); path.lineTo(50, 0); PathShape pathShape = new PathShape(path, 200, 100); ShapeDrawable drawable = new ShapeDrawable(pathShape); drawable.getPaint().setColor(Color.RED); drawable.getPai
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度婚姻市場調研與分析服務合同正本
- 2025年度電子合同智能風險管理與服務合同
- 2025年旅游度假村投資開發(fā)保證合同
- 25《少年閏土》教學設計-2024-2025學年語文六年級上冊統(tǒng)編版
- 2025年度科技創(chuàng)新園區(qū)場地使用權及創(chuàng)新項目合作合同
- 河南木材和竹材的采運市場前景及投資研究報告
- 保護動物(教學設計)-2023-2024學年三年級下冊綜合實踐活動安徽大學版
- 4公民的基本權利和義務 第二課時《公民的基本義務》教學設計-2024-2025學年六年級上冊道德與法治統(tǒng)編版
- 2025年度辦公樓保潔服務與室內空氣質量檢測合同
- 江蘇鋁箔項目申請報告
- 《大學俄語》教學大綱
- 清淤工程施工記錄表
- TCITSA 24-2022 基于ETC的高速公路自由流收費技術規(guī)范
- 2022年涉農領域涉嫌非法集資風險專項排查工作總結
- 起重裝卸機械操作工國家職業(yè)技能標準(2018年版)
- 叉車裝卸區(qū)域安全風險告知牌
- 五年級下冊美術課件-第2課 新街古韻丨贛美版
- 秦荻輝科技英語寫作教程練習答案(共42頁)
- GB∕T 41168-2021 食品包裝用塑料與鋁箔蒸煮復合膜、袋
- 部編版語文一年級下冊繪本閱讀課-優(yōu)質課件.pptx
- 新人教版九年級全一冊物理知識點填空題匯編
評論
0/150
提交評論