?一個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?

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式