android 自定义圆形裁剪框,超级简单的android通过view自带的方法进行裁剪视图,实现圆形,矩形和圆角...
使用 android:clipToOutline 属性将视图裁剪至其轮廓区域。由
如果要将视图裁剪至可绘制对象的形状,请将可绘制对象设置为视图背景(如上所示)并调用
比如说布局
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/imageView"
android:layout_width="200dp"
android:layout_height="300dp"
android:background="@color/colorPrimary"
android:orientation="vertical"
android:scaleType="center"
android:src="@mipmap/timg"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
可以是其他View,如imageview
imageView.outlineProvider = object : ViewOutlineProvider() {
override fun getOutline(view: View, outline: Outline) {
//矩形
outline.setRect(Rect(0,0,view.width,view.width))
//圆形
//outline.setOval(0, 0, view.width, view.width)
//圆角
//outline.setRoundRect(0, 0, view.width, view.height, view.width / 2f)
}
}
//将视图裁剪至其轮廓区域
imageView.clipToOutline = true
在开发中经常用到
本文地址:https://blog.csdn.net/u010368726/article/details/107870508
android 自定义圆形裁剪框,超级简单的android通过view自带的方法进行裁剪视图,实现圆形,矩形和圆角...相关推荐
- android自定义三级下拉,Android自定义下拉框的简单实现
安卓自带的Spinner不会用啊,换个图片都好麻烦,更别提做各种自定义的效果了 自己尝试着写了个能用的 实现思路: 给予一个控件点击事件,弹出PopupWindow,通过对PopupWindow内的控 ...
- Android中MaterialSearchView(搜索框)的简单实用
Android中MaterialSearchView(搜索框)的简单实用 收搜框架有好多,动画效果满炫酷的就是代码太多,没发抽取他的搜索功能,而这个却比较好用些,直接从代码里面抠出来一个简单实现搜索功 ...
- android自定义弹出框样式实现
前言: 做项目时,感觉Android自带的弹出框样式比较丑,很多应用都是自己做的弹出框,这里也试着自己做了一个. 废话不说先上图片: 实现机制 1.先自定义一个弹出框的样式 2.自己实现CustomD ...
- Android自定义Dialog弹框效果
这是弹框输入密码的,这里还有一个是我发现一个博友写的自定义Dialog弹框信息和背景阴影显示 ,两者结合一起看,最好了!!! 下面是弹框输入密码的!!! 首先需要自定义一个类,继承Dialog pac ...
- android 自定义listview控件,一个简单又完整的自定义ListView
ListView 一.简单列表 1.在activity_main中添加控件ListView xmlns:tools="http://schemas.android.com/tools&quo ...
- php 自定义超全局,一个超级简单的 PHP 超全局变量管理扩展
一个超级简单的 PHP 超全局变量管理扩展(自卖自夸) 介绍 SG 全称 Superglobals,它的诞生为了方便快捷操作 PHP 预定义的超全局变量,用户定义的超全局变量. 如果在非 CLI 模式 ...
- android 自定义viewgroup onmeasure,一篇文章搞懂Android 自定义Viewgroup的难点
本文的目的 目的在于教会大家到底如何自定义viewgroup,自定义布局和自定义测量到底如何写.很多网上随便搜搜的概念和流程图这里不再过多描述了,建议大家看本文之前,先看看基本的自定义viewgrou ...
- android自定义起止时间的时间刻度尺,Android 自定义View篇(六)实现时钟表盘效果...
前言 Android 自定义 View 是高级进阶不可或缺的内容,日常工作中,经常会遇到产品.UI 设计出花里胡哨的界面.当系统自带的控件不能满足开发需求时,就只能自己动手撸一个效果. 本文就带自定义 ...
- android自定义dialog不显示,有关问题解决之Android自定义Dialog无法dismiss
问题解决之Android自定义Dialog无法dismiss 场景: 点击ListView的一个Item,弹出自定义Dialog.在初始化Dialog时,将一个OnClickListener作为参数传 ...
最新文章
- 数据结构之二叉树(遍历、建立、深度)
- Android的NDK开发(3)————JNI数据类型的详解
- 剑指Offer——网易笔试之解救小易
- 802.11 MAC Header(MAC头)
- salt return mysql_mysql中储存salt返回结果
- Uipath 学习栏目基础教学:6Uipath发送邮件
- android进程与线程详解三:AsyncTask
- 求和第一个算到最后一个周末求_Excel最全求和函数—sum家族系列
- 如鹏网 net高级技术 第二章 委托和事件(复习)
- Hive 禁止提交 大范围磁盘扫描任务(禁止提交where条件包含未分区过滤)
- python整理-day4
- new对象后的代码块(匿名类)
- 推荐一下:微软的Ramp Up学习计划
- CPU的工作原理和内部架构
- 真惭愧--连这样的小事都没有坚持下来
- iOS制作微信(weChat)支付SDK过程
- IDEA debug或启动报错:maven-resources-production:XXX:java.lang.NegativeArraySizeException
- 用Python的statsmodels包做前向逐步回归
- STM32MP157A-DK1 烧写系统
- Java正则表达式email