一个快速的问题:我想在 下面view1
放view2
一个. 显然,不起作用,即使有很多可用空间。layout_centerVertical="true"
RelativeLayout
android:layout_below="@id/view2"
<ImageView
android:id="@+id/view2"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:adjustViewBounds="true"
android:padding="10dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@drawable/image1"/>
<ImageView
android:id="@+id/view1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@id/view2"
android:adjustViewBounds="true"
android:src="@drawable/image2" />
现在,我找到了造成这种情况的原因。我有另一种看法:
<View
android:id="@+id/view3"
android:layout_width="10dip"
android:layout_height="10dip"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:background="#fff" />
如果此视图具有属性,则android:layout_alignParentBottom="true"
与view2
(居中视图)相关的所有内容都会在布局中变得疯狂(消失),但很奇怪,请view2
保持不动。如果我改变android:layout_alignParentBottom="false"
一切都会恢复正常。看不懂,view3
和其他观点无关。有什么我不尊重的规则吗?请帮我。任何答案将不胜感激。