ImageView溢出其父级

时间:2014-07-28 07:48:52

标签: android android-layout overflow android-imageview android-relativelayout

我有一个RelativeLayout,我点击时会(垂直)展开。此RelativeLayout具有背景图片。这是通过向ImageView添加RelativeLayout来实现的。

我希望图片(和ImageView)大于RelativeLayout,所以当RelativeLayout展开时,背景(ImageView)不会被拉伸,而是只显示更大的ImageView作物。

我真的希望ImageView大于RelativeLayout,然后展开RelativeLayout而不是在{{1}时更改ImageView的大小扩展了。这样做的原因是扩展使用了平滑的动画,并且为每个帧更改RelativeLayout会导致显着的开销,因为它会调整/裁剪每个帧的图像以匹配ImageView的当前大小

1 个答案:

答案 0 :(得分:0)

包含的视图不能比父母大。
但ImageView中的图像可能比View更大。

只是不要将其设置为背景(将被拉伸),而是将其设置为 src

NO:

android:background="@drawable/my_bg"

YES:

android:src="@drawable/my_bg"

您可以使用scaleType属性(http://developer.android.com/reference/android/widget/ImageView.ScaleType.html)进行微调

相关问题