private void init() {
ShapeDrawable bottomLayer = new ShapeDrawable(new RectShape());
bottomLayer.getPaint().setColor(Color.BLUE);
ShapeDrawable midLayer = new ShapeDrawable(new RectShape());
midLayer.getPaint().setColor(Color.GREEN);
midLayer.getPaint().setStyle(Paint.Style.STROKE);//空心,only display the border line and transparent content
Drawable[] layer = new Drawable[] {
bottomLayer,
midLayer,
getContext().getResources().getDrawable(R.drawable.ic_fab_star)
};
LayerDrawable layerDrawable = new LayerDrawable(layer);
// left, top, right, bottom. the distance with outer border of whole layout.
layerDrawable.setLayerInset(0, 10, 10, 10, 10);
layerDrawable.setLayerInset(1, 20, 20, 20, 20);
setBackgroundByVersion(layerDrawable);
}
MyLayerDrawableView.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:jayAndroid
作者:
评论列表
文章目录