?一個android開發(fā)者肯定懂得使用 xml 定義一個 Drawable,比如定義一個 rect 或者 circle 作為一個 View 的背景。但是,也肯定也有人在能使用 Drawable 的地方選擇使用一張 png 圖(或者是一張 .9 圖)作為 View 的背景,因為后者把問題交給 UI 設計人員去了,省事。當然,使用圖片這種在項目中也很常見,如果不考慮 apk 大小,內(nèi)存占用問題的話,是沒有任何問題的。如果要給 apk 瘦身,減少內(nèi)存占用,那么本文 Drawable 的價值就提現(xiàn)出來了。首先提出幾個問題?
備注:本文所說的 Drawable 都特指 shape 標簽定義的 Drawable
shape 標簽定義的 Drawable 是哪種類型的 Drawable?
使用 Drawable 有什么好處?
什么情況下選擇使用 Drawable,而不是使用一張圖,反之呢?
shape 標簽能定義多少種類型的 Drawable?(這是本文的重點,方便我這種懶惰的程序員直接拷貝代碼修改)
??本文需要先了解shape標簽的基本用法,關(guān)于Android shape標簽的各個屬性詳解請移步:
??Android GradientDrawable(shape標簽定義) 靜態(tài)使用和動態(tài)使用(圓角,漸變實現(xiàn))
下面依次回答上面幾個問題
shape標簽定義的Drawable是哪種類型的Drawable?
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26