您的位置:首页 > 教育 > 锐评 > 重庆大足网站制作公司_武汉11月起正式实施_东莞网站建设优化_网络营销服务企业有哪些

重庆大足网站制作公司_武汉11月起正式实施_东莞网站建设优化_网络营销服务企业有哪些

2025/9/9 11:32:29 来源:https://blog.csdn.net/weixin_42504805/article/details/143034148  浏览:    关键词:重庆大足网站制作公司_武汉11月起正式实施_东莞网站建设优化_网络营销服务企业有哪些
重庆大足网站制作公司_武汉11月起正式实施_东莞网站建设优化_网络营销服务企业有哪些

Android的圆形控件 对于所有的View有效
在开发的过程中,肯定需要实现一个圆形的控件,而且不是绘制一个圆形,那么怎么弄呢,在Android5.0后,有一个类ViewOutlineProvider,可以实现这个功能,应该是对于所有VIew有效。

这里我是用的是TextureView,这个控件挺不一样的 其实这个和SurfaceView都可以使用了之后应该都可以。

代码如下

public class TextureVideoViewOutlineProvider extends ViewOutlineProvider {@Overridepublic void getOutline(View view, Outline outline) {int left = 0;int top = (view.getHeight() - view.getWidth()) / 2;int right = view.getWidth();int bottom = (view.getHeight() - view.getWidth()) / 2 + view.getWidth();outline.setOval(left, top, right, bottom);}
}

然后在布局所在的类里面去使用:

view.setOutlineProvider(new TextureVideoViewOutlineProvider());view.setClipToOutline(true);


                        
原文链接:https://blog.csdn.net/weixin_43328457/article/details/106384660

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com