Android-->圆角图片,圆角任意View,圆角父布局Layout(任意形状的View且超简洁实现)
来源:互联网 发布:中国汽车工业工程 知乎 编辑:程序博客网 时间:2024/05/22 05:16
相信大家对圆角图片已经非常熟悉了,但是圆角任意View,和圆角父布局,甚至是任意形状的View,肯定还是比较陌生的.
今天就揭开她的面纱.
圆角图片移步:http://blog.csdn.net/lmj623565791/article/details/24555655
View的Draw过程移步:http://blog.csdn.net/fener10289/article/details/8231712
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
上图为证:
其实最核心的代码,就一行.(真的是对得起标题, 超简洁的实现啊…..)
在View的draw方法中,加入:(这个方法可以在任意一个View的子类中添加,包括ImageView)
- 1
- 2
- 3
- 4
- 5
- 6
以下是我的使用方式:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
ImageView的圆角,其实也是那一行代码可以搞定的.不阐述了,快快行动,用行动证明自己吧.
补充:
上述方法会有明显的锯齿情况,因为Paint才提供抗锯齿方法.
解决方法: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0420/4167.html
源代码移步:
https://github.com/angcyo/RoundAngleFrameLayout/blob/master/app/src/main/java/com/ybao/rf/RoundAngleFrameLayout.java
至此: 文章就结束了,如有疑问: QQ群:274306954 欢迎您的加入.
阅读全文
0 0
- Android-->圆角图片,圆角任意View,圆角父布局Layout(任意形状的View且超简洁实现)
- Android-->圆角图片,圆角任意View,圆角父布局Layout(任意形状的View且超简洁实现)
- Android 中任意View实现圆角
- 实现任意View的圆角化
- Android实现View的任意拖动
- 自定义Layout实现Android 5.0 Material Design的点击任意View的水波效果
- Android中绘制圆角矩形图片及任意形状图片
- Android中绘制圆角矩形图片及任意形状图片
- Android中绘制圆角矩形图片及任意形状图片
- iOS 定义View任意角为圆角
- 截取Android任意View的图像
- android任意view的跑马灯效果
- 采用Spanned在android View任意位置加图片效果
- 建立任意图片形状窗口的方法
- 提取图片中任意形状的区域
- 提取图片中任意形状的区域
- 提取图片中任意形状的区域
- 提取图片中任意形状的区域
- SSL证书生成
- 国家标准线
- 分析共享池脚本
- [Leetcode] 444. Sequence Reconstruction 解题报告
- JZOJsenior4323.【NOIP2015提高组Day1】神奇的幻方
- Android-->圆角图片,圆角任意View,圆角父布局Layout(任意形状的View且超简洁实现)
- (案例六)三种scrapy模拟登陆策略
- eclipse 全文搜索
- JQuery3.1.1源码解读(十六)【dom-html】
- bootstrapValidator的GitHub项目,zTree的码云项目
- Selective Search for object recognition
- Spark SQL利器:cacheTable/uncacheTable
- 技术分享连载(四十六)
- [STS个性化修改]