Android:动画被父视图剪辑
我当前有一个ImageView,我正在对其应用缩放动画。此视图位于一个相对布局内,该布局的布局高度和布局宽度设置为换行内容。问题是,当动画开始时,它会使imageview比其父布局更大,然后图像会被切断。这有什么关系吗 以下是一个工作示例: xml文件-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
<?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"