Để làm rõ thành phần này mình sẽ thiết kế giao diện demo với cả LinearLayout theo hàng và theo.
Bước 1: Mở file res->values ->strings.xml
1
2
3
4
5
6
| <resources><string name="app_name">LinearLayout</string> <string name="textbt1">Button 1</string></resources> |
Bước 2: tạo file res-> values ->color.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| <?xml version="1.0" encoding="utf-8"?><resources> <color name="bg_edit">#FDFDFD</color> <color name="red">#FF0000</color> <color name="grey">#808080</color> <color name="white">#FFFFFF</color> <color name="black">#000000</color> <color name="yellow">#FFFF00</color> <color name="lightgreen">#66FF33</color> <color name="yellow1">#F9E60E</color> <color name="yellow2">#F9F89D</color> <color name="orange4">#F7BE45</color> <color name="orange5">#F7D896</color> <color name="blue">#0000FF</color> <color name="blue2">#19FCDA</color> <color name="blue25">#D9F7F2</color> <color name="grey05">#ACA899</color> <color name="white1">#FFFFFF</color> <color name="white2">#DDDDDD</color> <color name="skyblue4">#41627E</color> <color name="headercolor">#7e8db6</color> <color name="brown">#802A2A</color> <color name="rowbackground">#5EFB6E</color> <color name="logocolor">#08689F</color> <color name="logocolor_light">#619FCF</color> <color name="roundbackgroundlayout">#FFFFFF</color> <color name="layerstartitempressed">#000000</color> <color name="layerenditempressed">#808080</color> <color name="layerstartitem">#151B8D</color> <color name="layerenditem">#2B60DE</color></resources> |
Bước 2: Mở file res-> layout ->layout_main.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
| <?xml version="1.0" encoding="utf-8"?> android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" ><!-- voi thuoc tinh layout_width, layout_height co 3 gia tri la match_parent, fill_parent, wrap_content --> <!-- tu API8+ match_parent tuong duong fill_parent --> <!-- wrap_content View se tuy chinh de hien thi vua du noi dung --> <!-- fill_parent, match_parent View se hien thi noi dung bang view lop cha no --><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/textbt1" /><Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/textbt1" /><Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/textbt1" /><Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/textbt1" /> <!-- thuoc tinh layout_weight giup cac ban co the chia do rong cua View theo ty le --> <!-- trong vi du o duoi minh chia cac Button neu chung co do rong bang nhau thi gia tri --> <!-- cua thuoc tinh nay bang 1 neu muon do rong gap 2 lan button khac thi gia tri nay bang 2 --> <!-- hoac muon no nho bang 1 nua thi gia tri nay = 0.5 cac ban co the thu voi cac gia tri khac --> <!-- va quan sat de hieu hon ve thuoc tinh nay --><LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" ><Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/darker_gray" /><Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/black" /><Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@color/blue" /><Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@color/headercolor" /><Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="2" android:background="@color/orange4" /><Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="0.5" android:background="@color/skyblue4" /> </LinearLayout></LinearLayout> |
Kết quả

0 nhận xét:
Đăng nhận xét