android="
android:
layout_width="fill_parent"
android:
layout_height="fill_parent">
RelativeLayout声明此Activity使用相对布局,
android:
layout_width="fill_parent":
宽度填充父控件的宽度
android:
layout_height="fill_parent":
高度填充父控件的高度
TextView //一个标签
android:
id="@+id/label" //组件ID
android:
layout_width="fill_parent" //宽,填充父控件
android:
layout_height="wrap_content"//高,刚刚包含自己的内容的高度,相当于自适应
android:
text="Typehere:
" //标签显示的内容
EditText //一个文本框
android:
id="@+id/entry" //组件ID
android:
layout_width="fill_parent" //宽
android:
layout_height="wrap_content" //高
android:
background="@android:
drawable/editbox_background" //背景色
android:
layout_below="@id/label" //below英文单词译为在…下,这里引用前面的标签组
件,意为摆在这个标签的下面
Button //一个按钮
android:
id="@+id/ok" //组件ID
android:
layout_width="wrap_content" //宽度自适应
android:
layout_height="wrap_content" //高度自适应
android:
layout_below="@id/entry" //在前面组件文本框的下面
android:
layout_alignParentRight="true"//相对父控件右对齐,这里的父控件应该是屏幕,
即屏幕的右边
android:
layout_marginLeft="10dip"//组件的外边距10个像素,margin,padding
可以看看CSS的讲解.
android:
text="OK"//按钮上显示的内容
Button
android:
layout_width="wrap_content"//宽自适应
android:
layout_height="wrap_content"//高自适应
android:
layout_toLeftOf="@id/ok"//使当前控件置于id为ok的控件的左边。
android:
layout_alignTop="@id/ok"//使当前控件与id为ok控件的上端排齐。
android:
text="Cancel"//按钮上显示的内容
可以看到相对位置的对齐方式有以下图中所示的这么多:
可以分别对应Word中的九个方位,以及还可以设置类似CSS中的组件与组件之间的外边距,如margin即是设置这一项,注意layout_margin这一项设置像素以后,则是设置的上下左右四个方位的值,如果只想设置某一边的话,则使用下面的marginLeft……之一,
设置组件内文字与组件边距可用属性padding,如下图:
最后效果图为
三、TableLayout
viewplain
1.
xml version="1.0" encoding="utf-8"?
>
2.android="
3. android:
layout_width="fill_parent"
4. android:
layout_height="fill_parent"
5. android:
stretchColumns="1">
6.
7.
8. 9. android:
layout_column="1"
10. android:
text="Open..."
11. android:
padding="3dip" />
12. 13. android:
text="Ctrl-O"
14. android:
gravity="right"
15. android:
padding="3dip" />
16.
17.
18.
19. 20. android:
layout_column="1"
21. android:
text="Save..."
22. android:
padding="3dip" />
23. 24. android:
text="Ctrl-S"
25. android:
gravity="right"
26. android:
padding="3dip" />
27.
28.
29.
30. 31. android:
layout_column="1"
32. android:
text="Save As..."
33. android:
padding="3dip" />
34. 35. android:
text="Ctrl-Shift-S"
36. android:
gravity="right"
37. android:
padding="3dip" />
38.
39.
40. 41. android:
layout_height="2dip"
42. android:
background="#FF909090" />
43.
44.
45. 46. android:
text="X"
47. android:
padding="3dip" />
48.