1.View使用 ViewOutlineProvider 裁剪 制作圆角或者倒角

Android 5.0的 View 类中新增了 setOutlineProvider(ViewOutlineProvider provider) 方法来制作圆角和倒角;

实现代码如下:

      view.setOutlineProvider(new ViewOutlineProvider() {@Overridepublic void getOutline(View view, Outline outline) {//设置圆角;outline.setRoundRect(0,0,view.getWidth(),view.getHeight(),20);}});//setClipToOutline方法针对于前景进行裁剪,如果设置为false则表示禁止裁剪,setOutlineProvider方法将无效。//注意:如果我们的应用设置了android:hardwareAccelerated="false",以上方式都将无效view.setClipToOutline(true);

2.CardViews实现圆角和圆形

CardView 实现圆形的方法

<android.support.v7.widget.CardViewandroid:layout_width="100dp"android:layout_height="100dp"android:layout_gravity="center"android:layout_marginTop="10dp"app:cardCornerRadius="50dp"><ImageViewandroid:layout_width="100dp"android:layout_height="100dp"android:scaleType="centerCrop"android:src="@drawable/girl" />
</android.support.v7.widget.CardView>

设置CardView的cardCornerRadius属性,如果要展示指定的圆角,把这个值设置成你想要的圆角值就行,如果展示为圆形,首先要设置CardView长宽等值,而且cardCornerRadius为长宽的一半

图片裁剪我们最常见的做法是通过自定义视图使用BitmapShader或者Xfermode方式来实现。

Android 对View 实现圆角和倒角裁剪的实现方式相关推荐

  1. Android 自定义View 圆形圆角图片

    [Android 自定义View 圆形圆角图片] 基于Xfermode 实现 1.概述 在很久以前也写过一个利用Xfermode 实现圆形.圆角图片的(Android 完美实现图片圆角和圆形(对实现进 ...

  2. android 任意剪切view,Android 任意View切圆角

    问题 做直播功能的自定义View,嵌套了很多子View,如何能给整个View 切圆角呢? 方案 摘录部分自定义View的代码如下 class LiveStageItemView(context: Co ...

  3. android布局中画圆角矩形,Android 自定义View之圆角矩形轨迹图

    一.原理说明 主要是通过计算轨迹的坐标点加入到集合中,然后对集合进行相应截取,传入canvas中. 二.具体代码实现 /** * 原理是先通过尺寸把各个轨迹的坐标计算出来,然后再截取相应坐标,进行重绘 ...

  4. Android自定义View面试总结

    自定义view,是在Android中非常重要的知识点,也是面试官喜欢考察的面试题. 很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试关于自定义view都会问哪 ...

  5. android 自定义圆形裁剪框,超级简单的android通过view自带的方法进行裁剪视图,实现圆形,矩形和圆角...

    使用 android:clipToOutline 属性将视图裁剪至其轮廓区域.由 如果要将视图裁剪至可绘制对象的形状,请将可绘制对象设置为视图背景(如上所示)并调用 比如说布局 xmlns:app=& ...

  6. android 两边圆角,Android自定义View实现带4圆角或者2圆角的效果

    1 问题 实现任意view经过自定义带4圆角或者2圆角的效果 2 原理 1) 实现view 4圆角 我们只需要把左边的图嵌入到右边里面去,最终显示左边的图就行. 2) 实现view上2圆角 我们只需要 ...

  7. android 自定义裁剪 陌陌,Android之View篇6————仿陌陌卡片左右滑动选择布局

    Android之View篇6----仿陌陌卡片左右滑动选择控件 一.目录 Android之View篇6----仿陌陌卡片左右滑动选择控件 一.目录 二.效果图 三.业务需求梳理 四.思路分析 1. 新 ...

  8. Android 自定义View 实例2_Clipping Canvas

    上一篇 Android 自定义View 实例_ 画图  参考: https://blog.csdn.net/whjk20/article/details/115639448 这里是Canvas 的裁剪 ...

  9. android 仿微信头像裁剪,Android仿微信QQ设置图形头像裁剪功能

    最近在做毕业设计,想有一个功能和QQ一样可以裁剪头像并设置圆形头像,额,这是设计狮的一种潮流. 而纵观现在主流的APP,只要有用户系统这个功能,这个需求一般都是在(bu)劫(de)难(bu)逃(xue ...

最新文章

  1. 链式比较、奇怪的字母、有趣的import...Python冷知识(六)
  2. 了解React.js中数组子项的唯一键
  3. android authtype=1,【报Bug】plus.screen.lockOrientation在android里引起闪退
  4. Oracle 数据库Patch概念性小常识 PSU,CPU,bundle patch
  5. 西湖大学最年轻博导来了丨93年出生的他,想创造属于中国的“追光”纪录
  6. 4 转推流格式_ppt 转 pdf怎么转?这个宝藏技巧不会太亏了!
  7. 查询oracle 数据库中回滚段中一个时间点被修改的表数据并还原表中原来数据
  8. xstream-0 使用入门
  9. android-x86 下载地址
  10. java 打印字体中的字_输入文字,输出点阵文字
  11. hightopo学习笔记---入门
  12. Excel VBA生成SQL建表语句
  13. 安卓dj专业打碟机软件_帮助 DJ 走出卧室,开始第一场演出
  14. bitset——定义及常用操作。
  15. python 构建和解析邮件
  16. Ubuntu查看显卡型号
  17. CLSR 11.2散列表
  18. Python爬虫实战 | 利用多线程爬取 LOL 高清壁纸
  19. Android 意图(Intent)和过滤器(Filter)
  20. OpenCV彩色图像读取

热门文章

  1. 创新奇智完成逾4亿元A和A+轮融资,未来持续专注B端市场...
  2. 机械狗首次以“军用”身份参加美国史上最大演习!多种地形巡逻,有效监控入侵者...
  3. 81款国学游戏开发教程第一篇(诗词拼图)
  4. 什么是 HTML div标签以及如何使用 CSS 设置样式
  5. JCU源码阅读--condition详解
  6. 飞信系统4月29日升级后飞信机器人无法使用的解决办法
  7. 前女友被腾讯挖走的那晚,我帮她...强不强见分晓!
  8. 架构系列---蚂蚁金服面对亿级并发场景的组件体系设计
  9. 银行取款、查询余额、交电话费功能
  10. 【1110. 删点成林】