在getDrawingCache()之前调用下面的代码
View.measure( MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); View.layout(0, 0, View.getMeasuredWidth(), View.getMeasuredHeight()); View.buildDrawingCache();