我正在尝试将imageView插入到相对/线性布局中,使得imageView大于父级。到目前为止,我已尝试在imageView上使用负边距和填充,并在父级上将clipChildren设置为false,但似乎没有任何帮助。有没有人以前做过这样的事情?
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_gravity="center"
android:clipChildren="false"
android:clipToPadding="false"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/text_black"
android:paddingBottom="-100dp"
android:paddingLeft="-100dp"
android:paddingRight="-100dp"
android:paddingTop="-100dp"
android:src="@drawable/logo"/>
</LinearLayout>
</FrameLayout>
基本上我正在努力实现这样的目标...... state1 - 具有一系列视图组。当我点击其中一个时,我得到状态2,其中视图组内的图像完全可见,并重叠任何周围的视图组而不影响它们的位置。
答案 0 :(得分:0)
那么为什么不给父母一个Width和Height = wrapcontent
答案 1 :(得分:0)
容器的大小受到父母的限制,所以不可能将容器放在更大的容器内(你不能将5升的容器放在3升的容器内)。
ImageView有一个&#34;比例&#34;将裁剪或调整视图的属性(并保持适当的大小)。
http://developer.android.com/reference/android/widget/ImageView.ScaleType.html