Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 在活动上创建一个黑色透明的图层大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在活动上创建一个透明层的图层,我需要只显示一个特定的视图,例如“登录按钮”.这意味着在图层上制作的孔与按钮的大小完全相同.请有人帮我解决这个问题.

提前致谢.

@L_618_5@

以编程方式,您可以使用Canvas创建图层.用你的颜色填充整个东西并切出一个洞.

public class DrawView extends View {
    Paint paint = new Paint();
    Paint transparentPaint = new Paint;
    public DrawView(Context context) {
        super(context);            
    }

    @Override
    public void onDraw(Canvas canvas) {
        //first fill everything with your covering color
        paint.setColor(yourTransparentColor);
        canvas.drawRect(0,canvas.getWidth(),canvas.getHeight(),paint);
        //Now clear out the area you want to see through
        transparentPaint.setAlpha(0xFF);
        transparentPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
        Rect rect=new Rect(left,top,right,bottom);//make this your rect!
        canvas.drawRect(rect,transparentPaint);
    }
}

大佬总结

以上是大佬教程为你收集整理的android – 在活动上创建一个黑色透明的图层全部内容,希望文章能够帮你解决android – 在活动上创建一个黑色透明的图层所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。