Android:动画被父视图剪辑

Android:动画被父视图剪辑,android,layout,animation,Android,Layout,Animation,我当前有一个ImageView,我正在对其应用缩放动画。此视图位于一个相对布局内,该布局的布局高度和布局宽度设置为换行内容。问题是,当动画开始时,它会使imageview比其父布局更大,然后图像会被切断。这有什么关系吗 以下是一个工作示例: xml文件- <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a

我当前有一个ImageView,我正在对其应用缩放动画。此视图位于一个相对布局内,该布局的布局高度和布局宽度设置为换行内容。问题是,当动画开始时,它会使imageview比其父布局更大,然后图像会被切断。这有什么关系吗

以下是一个工作示例:

xml文件-

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="20dip" 
    android:layout_gravity="center_horizontal">
    <ImageView
        android:id="@+id/imgO"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/circle"/>
    </RelativeLayout>
</LinearLayout>

谢谢。

我修复了这个问题,让所有的东西都充满了父对象,然后将图像水平和垂直居中。

对于你来说有点晚了,但是对于每个想找到答案的人来说:你可以在所附的视图组中调用
setClipChildren(false)
(比如
RelativeLayout
LinearLayout
).

我正在对子视图应用平移和alpha动画,而父视图正在剪裁子边界

对我来说,@HerrHo的回答本身并不奏效,但有一次我补充道

android:clipChildren="false"
android:clipToPadding="false"

一起,它开始工作了

卓越的安瑟!如果您使用XML:android:clipChildren=“false”,您还可以清理代码。谢谢,如果这些子项是按钮,您将如何保留onClickListener事件?我的消失了,回答得很好!谢谢值得一提的是,在主父级(根布局)上将clipChildren设置为“false”就足够了。我还必须添加
android:clipToPadding=“false”
。谢谢你的补充信息!
android:clipChildren="false"
android:clipToPadding="false"