ClipDrawable类

ClipDrawable是一个可以裁剪Drawable的类,通过设置level值控制裁剪比例。level范围在0到10000,0表示完全裁剪,10000则完全显示。注意不能用9图,否则裁剪效果可能不理想。clipOrientation和gravity属性决定裁剪方向和位置。示例中展示了如何实现40%裁剪效果,以及设置ClipDrawable等级的代码。
摘要由CSDN通过智能技术生成

1,ClipDrawable介绍:

【1】ClipDrawable是通过设置一个Drawable的当前显示比例来裁剪出另一张Drawable,

 

【2】我们可以通过调节这个比例来控制裁剪的宽高,以及裁剪内容占整个View的权重,通过ClipDrawable的setLevel()方法控制显示比例,

 

【3】ClipDrawable的level值范围在[0,10000],level的值越大裁剪的内容越少,当level为10000时则完全显示,而0表示完全裁剪,不可见。

 

【4】需要注意的是在给clip元素中android:drawable属性设置背景图片时,图片不能是9图,因为这涉及到裁剪这张图片,如果设置为九图,裁剪的实际情况会与想要的效果不一样。            ClipDrawable对应xml的<clip>标签,

 

2, 语法如下

<?xml version="1.0" encoding="utf-8"?>

<clip

xmlns:android="http://schemas.android.com/apk/res/android"

android:drawable="@drawable/drawable_resource"

android:clipOrientation=["horizontal" | "vertical"]

android:gravity=["top" | "bottom" | "left" | "right" | "center_vertica
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兴帅_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值