最近項目風格走的卡片風,運用了許多漸變背景,雖然可以利用點9圖可以進行拉伸,但是跟設(shè)計師調(diào)圖也是蠻費勁,所以利用drawable中的gradient 畫一個背景,記錄一下.
首先放一張效果圖:
代碼:
? ? ? ? android:angle="integer"
? ? ? ? android:centerX="integer"
? ? ? ? android:centerY="integer"
? ? ? ? android:centerColor="integer"
? ? ? ? android:endColor="color"
? ? ? ? android:gradientRadius="integer"
? ? ? ? android:startColor="color"
? ? ? ? android:type=["linear" | "radial" | "sweep"]
? ? ? ? android:useLevel=["true" | "false"] />
android:angle="integer"
Integer,代表漸變顏色的角度渠欺,?0 is left to right, 90 is bottom to top. 必須是45的整數(shù)倍.?
默認值0, 在type = "linear"下起作用. 默認情況是從左到右漸變?
android:startColor="# f8c62f"
?android:endColor="# 119dff"
?android:centerColor=" #FF4081t"
分別是 漸變色中的開始顏色? 結(jié)束顏色? 中間的漸變顏色
android:centerX
Float.(0-1.0) 相對X的漸變位置
android:centerY
Float.(0-1.0) 相對Y的漸變位置
這兩個屬性只有在不是 type = "linear" 的情況下才起作用?
android:gradientRadius
Float. 漸變色的半徑,單位應(yīng)該是像素點. 需要 android:type="radial":
android: type
"linear"? : 線性漸變. 大概為 y= ax+b;
"radial" : 圓形漸變,起始顏色從cenralX,centralY 點開始
"sweep" :?梯度漸變