Android 佈局添加陰影背景ShadowDrawable

1.添加背景庫  

api 'com.github.Liberuman:ShadowDrawable:0.1'

2. 添加背景的代碼 

ShadowDrawable.setShadowDrawable( view
                , Color.parseColor("#FFFFFF"), dpToPx(8),
                Color.parseColor("#66000000"), dpToPx(3), 2, 2);

3.

/**
 * view 佈局     bgColor 背景顏色  shapeRadius 背景圓弧半徑 
 * shadowColor陰影的顏色 shadowRadius 陰影圓弧半徑  
 * offsetX x陰影偏移 offsetY y陰影偏移
 */
public static void setShadowDrawable(View view, int bgColor, int shapeRadius, int shadowColor, int shadowRadius, int offsetX, int offsetY) {
		ShadowDrawable drawable = new ShadowDrawable.Builder()
				.setBgColor(bgColor)
				.setShapeRadius(shapeRadius)
				.setShadowColor(shadowColor)
				.setShadowRadius(shadowRadius)
				.setOffsetX(offsetX)
				.setOffsetY(offsetY)
				.builder();
		view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
		ViewCompat.setBackground(view, drawable);
	}

 

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