子view如何在父view之外绘制

子view如何在父view之外绘制

要想实现这个需求需要3个步骤

  • 子View绘制区域对应的父View中添加android:clipToPadding="false",子View就能具备绘制到对应父View的 padding区域的能力(clipToPadding:子View的绘制区域是否在padding里面的,默认为true)
  • 子View绘制区域对应的父View中添加android:clipChildren="false",这样就能具备子View绘制超出父View所在区域的能力。(clipChildren:子View的绘制是否超过padding区域)
  • 最后android:translationX或者ndroid:translationY实现子View绘制超出父View区域。

效果图

子view如何在父view之外绘制_第1张图片
image

代码如下




    
        

            

        

    

你可能感兴趣的:(子view如何在父view之外绘制)