Drawable资源——Clip Drawable 剪辑可绘制

Drawable资源——Clip Drawable  剪辑可绘制
1,认识
ClipDrawable资源
ClipDrawable资源代表从其他位图上截取的一个“图片片段”。
创建XML文件:
在XML文件中定义ClipDrawable对象使用<clip.../>根元素。
文件位置 ︰
res/drawable/filename.xml
文件名用作资源 id。
2,各属性注解:
<clip>属性
    定义可绘制剪辑。这必须是根元素。
    xmlns:android
    字符串。所需。定义 XML 命名空间,
    必须是"http://schemas.android.com/apk/res/android". 
    android:drawable            指定截取的源Drawable对象
    android:clipOrientation=""    指定截取方向,设置水平截取和垂直截取
                 horizontal     剪辑可绘制水平。
                vertical           剪辑可绘制垂直。
    android:gravity=""    指定截取时的对齐方式
top     
bottom     
left     
right     
center_vertical     
fill_vertical     
center_horizontal     
fill_horizontal     
center     
fill     
clip_vertical     
clip_horizontal     
    注意:
使用setLeve(int level)方法来设置截取的区域大小:
leveo=0时,截取的图片为空;当level=10000时,截取整张图片。
3,代码示例
clip_drawable_useing.xml
<?xml version="1.0" encoding="UTF-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android" 
    android:drawable="@drawable/shuangta" 
    android:clipOrientation="horizontal" 
    android:gravity="center"> 
</clip>
          注意:
                            Drawable等级是有范围的,即0~10000,对于ClipDrawable来说,等级0等于完全  裁 
                    剪,即整个Drawable都不可见了,而等级10000表示不裁剪。
                           例如当等级设置了5000:drawable.setLevel(8000)时表示裁剪了2000,即裁剪掉20%
                    的区 域,被裁剪的区域就相当于不存在了。

你可能感兴趣的:(android,ClipDrawable,Android应用程序资源)