RelativeLayout
RelativeLayout 是一种常见的 ViewGroup,允许我们相对于其自身的边缘放置其子项。例如,图例中的
三个子项分别放置在 RelativeLayout 的三个角上。 RelativeLayout 还允许我们相对于彼此之间的关系来
安排子项:可将一个子项放置在另一个子项的右侧,甚至可以重叠。
常见属性:
//相对于父视图子视图的位置 true false
android:layout_alignParentTop //子视图在父视图的上面
android:layout_alignParentLeft //子视图在父视图的左面
android:layout_alignParentRight //子视图在父视图的右面
android:layout_alingParentBottom //子视图在父视图的下面
android:layout_centerHorizontal //子视图在父视图水平中间
android:layout_vertical //子视图在父视图的竖直中间
//相对于子视图子视图的位置 ID
android:layout_toLeftof
android:layout_below
android:layout_above
android:layout_toRightof
使用Demo:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="upper left"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="upper right"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:text="lower left"/>
</RelativeLayout>
android:layout_below |