1
我想知道是否有方法将视图放置到另一个视图的右侧并将其垂直居中放置在第二个视图高度上。 在知道这可以使用LinearLayout来完成,但由于其他原因,2个视图必须是相同RelativeLayout的一部分。将视图放置到其他视图的右侧并相对于此视图使用RelativeLayout垂直居中
非常感谢
我想知道是否有方法将视图放置到另一个视图的右侧并将其垂直居中放置在第二个视图高度上。 在知道这可以使用LinearLayout来完成,但由于其他原因,2个视图必须是相同RelativeLayout的一部分。将视图放置到其他视图的右侧并相对于此视图使用RelativeLayout垂直居中
非常感谢
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<View android:id="@+id/view1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/view1"
android:layout_centerVertical="true"
/>
</RelativeLayout>
类似的东西?
不是。第二个视图必须以第一个视图的高度为中心,而不是以父视图的高度为中心。而且我不能将它们放在摊位中,因为父母必须和屏幕一样大,而且视图必须放在上面。 – Gratzi 2010-10-18 14:56:04
啊,我明白了。那么你唯一的选择是使用第二个'RelativeLayout'来保存这两个视图,并且它与父亲'RelativeLayout'的顶部对齐。 – Felix 2010-10-18 14:59:09