Drawable[] layers = new Drawable[2];
layers[0] = new ColorDrawable(primaryColor);
layers[1] = new ColorDrawable(0x7f000000);
LayerDrawable layerDrawable = new LayerDrawable(layers);
layerDrawable.setLayerInset(0, 0, 0, 0, 0);
layerDrawable.setLayerInset(1, 0, 0, 0, 0);
setBackground(layerDrawable);也可以用layer-list在xml中实现版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/heqiangflytosky/article/details/46820869