ShapeDrawable的簡單實用

1總括:

shape圖形可以理解爲我們程序員自己畫的UI圖,就是一張drawable圖形,注意這裏可以是純色或者漸變色,當然漸變色這個比較多樣,暫且不在我們的討論範圍.我在這裏直接的叫做圖形而不叫做圖片是因爲他是"畫"出來,就是說有自己的路徑,有些類似於path動畫,有自己擴大的特性,自適應的,不像圖片會拉伸變形一般.再者就是他比較節省內存,有利於apk的瘦身等.

2,有哪幾種圖形呢?

四種:rectangle,oval,line,ring.最常用的就屬rectangle和line,爲什麼,就是因爲我們Android中的控件都是方的,哈哈.而且一般都是作爲背景的,他的大小會隨着我們view的大小而進行自己大小的變化

3,有什麼屬性

以上四種均具有一下的特性:

corners:四周的倒圓角好理解.

gradient:漸變色,不做討論

solid:填充的顏色,與上邊的對立,注意其中是可以填充透明色的,再加一個描邊起步更好,haha

stroke:描邊,其中的顏色,寬度,線長,線間距自己一看就會的,嘗試下就知道了,不用刻意記憶,你也記不住的

padding:shape與將要填充view的間距

size:沒啥意義,就是會填充將要填充的對象的,沒啥意義,時機工作中也不怎麼設置這個

4,怎麼辦?

知道其中的大概方式架構,用的時候自己組合即可.會最常用的即可,不用面面俱到深刻理解.

5,推薦:開發藝術探索

6,我的簡單使用

https://github.com/zzggxx/ShapeDrawable

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章