如何设置叠加层的不透明度? Android LayerDrawable
How to set Opacity of overlay? Android LayerDrawable
layers[0] = view.getDrawable();
layers[1] = r.getDrawable(R.drawable.dr);
LayerDrawable layerDrawable = new LayerDrawable(layers);
int width = layerDrawable.getIntrinsicWidth();
int height = layerDrawable.getIntrinsicHeight();
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
Canvas canvas = new Canvas(bitmap);
layerDrawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
layerDrawable.draw(canvas);
view.setImageBitmap(bitmap);
还有其他方法吗?也许 PorterDuff.Mode?
可以看到this.
LayerDrawable 有设置alpha 的方法。这对你有帮助吗?
layers[0] = view.getDrawable();
layers[1] = r.getDrawable(R.drawable.dr);
LayerDrawable layerDrawable = new LayerDrawable(layers);
int width = layerDrawable.getIntrinsicWidth();
int height = layerDrawable.getIntrinsicHeight();
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
Canvas canvas = new Canvas(bitmap);
layerDrawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
layerDrawable.draw(canvas);
view.setImageBitmap(bitmap);
还有其他方法吗?也许 PorterDuff.Mode?
可以看到this.
LayerDrawable 有设置alpha 的方法。这对你有帮助吗?