zoukankan      html  css  js  c++  java
  • android 5.0新特性学习--视图轮廓

    ViewOutlineProvider -- 视图轮廓
    setOutlineProvider--
    可以使用View.setClipToOutline方法去剪切一个视图的outline区域。
    只有rectangle,circle, 和round rectangle outlines支持裁剪(Outline.canClip方法用来判断是否可以裁剪)

    ViewOutlineProvider viewOutlineProvider = new ViewOutlineProvider() {  
        //
        @Override  
        public void getOutline(View view, Outline outline) {  
            int size = getResources().getDimensionPixelSize(R.dimen.fab_size);  
            //将视图截成圆角矩形
            outline.setOval(0, 0, size, size);  
        }  
    };  
    //将轮廓提供者与待裁剪的view绑定
    fab.setOutlineProvider(viewOutlineProvider);
    int margin = Math.min(clippedView.getWidth(), clippedView.getHeight()) / 10;  
    Outline mClip = new Outline();  
    mClip.setRoundRect(margin, margin, clippedView.getWidth() - margin,  
            clippedView.getHeight() - margin, margin / 2);  
    /* Sets the Outline of the View. */  
    clippedView.setOutline(mClip);  
    /* Enables clipping on the View. */  
    clippedView.setClipToOutline(true);
  • 相关阅读:
    epplus
    http://www.cmake.org/
    patheditor2
    emgu cv
    OpenCV
    Tesseract
    Blendar基金会
    安装服务windows,installutil
    R 软件
    历史为什么选择C语言?事实证明:暮年的C语言,依旧宝刀未老!
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/4199465.html
Copyright © 2011-2022 走看看