在父容器android:clipChildren="false"时,会显示的位置不对,把onDraw()方法里面的获取宽和高改为 int width = getMeasuredWidth(); int height = getMeasuredHeight(); 就行了