1.ViewGroup
ViewGroup 可以包含多个view是放在其里面view的parent view
本身他也是一个view
//线性布局
Linear Layout 分为horizontal row
vertical row
xml语言的大致格式为
<LinearLayout
android:orientation="vertical/horizontal" //排列为竖直还是水平
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
TextView<.
.
.
/>
TextView<.
.
.
/>
</LinearLayout>
2.wrap_content/match_parent/xxdp
wrap_content 这个参数是指把内容刚好包含所占的大小
match_parent这个参数是把子view的长或宽调成父窗口的大小
xxdp 是自定义窗口的大小
3.layout_weight
子窗口的权重,将height/width 设为0dp
权重越高分到的大小越大
//练习代码
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:src="@drawable/ocean"
android:scaleType="centerCrop"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<TextView
android:text="You're invited!"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="54sp"
android:layout_weight="0"
android:textColor="@android:color/black"
android:background="#ccddff"
/>
<TextView
android:text="Bonfire at the bench"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:textSize="34sp"
android:fontFamily="sans-serif-light"
android:textColor="@android:color/black"
android:background="#ccddff"
/>
</LinearLayout>
4.RelativeLayout
android:layout_alignParentTop=”true”
android:layout_alignParentLeft=”true”
android:layout_alignParentRight=”true”
android:layout_alignParentBotton=”true”
默认左上角
锚定视图
android:layout_above=”@id/”
android:layout_toLeftOf=”@id/”
android:layout_toRightOf=”@id/”
android:layout_below=”@id/”
5.view id
android:”@+id/ydh_Text_View” (不得有任何空格)
6.padding and margin(默认为0)
android:padding=”8dp”
android:padding=”8dp”
android:padding=”8dp”
android:padding=”8dp”
android:marginTop=”8dp”
android:marginLeft=”8dp”
android:marginRight=”8dp”