6

我正在尝试为自定义滚动视图设置动画,我已经使用LayoutParams(高度和宽度)调整了它的大小。

像这样的东西:

ObjectAnimator rotation = ObjectAnimator.ofFloat(view, "rotation", rotationValue);
rotation.start();

动画运行良好,但 ScrollView 的所有内容都绘制在旋转轴边界内。附上图片。

任何人?谢谢。

之前:http: //i.stack.imgur.com/TIxZL.png

之后:http: //i.stack.imgur.com/EWtag.png

4

1 回答 1

0

我怀疑您的问题是您需要android:clipChildren在 parent 上设置属性ViewGroup

引用ViewGroup文档android:clipChildren

定义一个孩子是否被限制在其边界内绘制。例如,这对于将孩子的大小缩放到 100% 以上的动画很有用。在这种情况下,应将此属性设置为 false 以允许子项在其边界之外进行绘制。此属性的默认值为 true。

因此,要么添加android:clipChildren="false"到 XML 布局,要么调用 ViewGroup 的setClipChildren方法(如果您以编程方式构建界面)。

于 2013-06-06T17:27:20.167 回答