SJ64-1B Katy的学习笔记

1.ViewGroup:是放置View的容器。

2.LinearLayout:可以将视图摆放在一个水平列上,垂直(Vertical),水平(Horizontal)。

3.RelativeLayout:可以将子视图与父布局的相对排列,以某一元素作参照物。

4.eg.android:orientation="vertical" 视图以垂直排列
Horizontal则以水平排列

5.eg.xmlns:android="http://schemas.android.com/apk/res/android
XML命名空间声明(namespace declaration),指定所有android属性,实际上特指给Android的URL速记,可以自己定义属性。为了避免属性明冲突,而加了前缀android:区分其他的android属性
*要在文件的根视图开合标记里加XML空间声明
6.match parent:视图与父视图等宽和等高。
7.layout_weight:设置视图的权重,给子视图分配空间。权重越大,可能获取越多的空间
权重越小,获得的空间较小

RelativeLayout

Assigning view name
8.eg.android:id="@+id/ben_text_view"
定义textview,为ben创建ID
android:layout_toLeftof="@id/ben_text_view"设置视图的左侧

9.padding&margin

padding:边框与内容之间的空间。
margin:设置当前或指定的视图外边框的距离。

补充:View group layout parameters
android:layout_alignParentTop="true or false"上缘对齐
android:layout_alignParentBottom下对齐
android:layout_alignParentLeft 左
android:layout_alignParentRight 右
android:layout_centerHorizontal 中间水平
android:layout_centerVertical 中间垂直

你可能感兴趣的:(SJ64-1B Katy的学习笔记)