mRect = new Rect(qidianY,jianjuTop,rectRight,rectButtom);
// orientation指定了漸變的方向,int[]colors指定漸變的顏色由colors數組指定,數組中的每個值爲一個顏色。
mDrawable = new GradientDrawable(
GradientDrawable.Orientation.TOP_BOTTOM, new int[] { 0xF0636363,
0xFFFF000}); //從上倒下 陰影設置
// 設置Drawable的形狀爲矩形
mDrawable.setShape(GradientDrawable.RECTANGLE);
// 設置漸變的半徑
mDrawable.setGradientRadius((float) (Math.sqrt(2) * 120));
mDrawable.setBounds(mRect);
float r = 6;
canvas.save();
//canvas.translate(10, 10);//畫面平移
// 設置漸變模式:線性漸變
mDrawable.setGradientType(GradientDrawable.LINEAR_GRADIENT);
setCornersRadii(mDrawable, r, r, r, r);
mDrawable.draw(canvas);
canvas.restore();
qidianY += (bgWidth + 10);//計算 每一次Y軸 起點座標
rectRight=bgWidth+10+bgWidth;//右邊距離 bg right
自定義View 背景 漸變 圓角 矩形
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.