生活随笔
收集整理的這篇文章主要介紹了
线性布局LinearLayout
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
線性布局LinearLayout
一、簡(jiǎn)介
LinearLayout是一種線型的布局方式。LinearLayout布局容器內(nèi)的組件一個(gè)挨著一個(gè)地排列起來:不僅可以控制個(gè)組件橫向排列,也可控制各組件縱向排列。通過orientation屬性設(shè)置線性排列的方向是垂直(vertical)還是縱向(horizontal)。?
?
線性布局實(shí)例
?
二、代碼實(shí)例
效果圖:
結(jié)構(gòu)
?
代碼:
?/Test_LinearLayout/res/layout/activity_main.xml
android:layout_weight="4"權(quán)重
android:gravity="bottom|right"字體靠右下
android:orientation="vertical" >垂直布局
xmlns:android="http://schemas.android.com/apk/res/android"
命名空間
1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="match_parent"
4 android:layout_height="match_parent"
5 android:orientation="vertical" >
6 <!-- 輸入框 -->
7 <EditText
8 android:id="@+id/editText_input"
9 android:layout_width="match_parent"
10 android:layout_height="wrap_content"
11 android:gravity="bottom|right"
12
13 android:text=""
14 android:layout_weight="4"
15 android:textSize="@dimen/fontSize_num"
16 />
17
18 <!-- 中間按鍵區(qū) -->
19 <LinearLayout
20 android:layout_width="match_parent"
21 android:layout_height="wrap_content"
22 android:orientation="vertical"
23 android:layout_weight="12"
24
25 >
26 <!-- 中間按鍵區(qū):第一排 -->
27 <LinearLayout
28 android:layout_width="match_parent"
29 android:layout_height="wrap_content"
30 android:orientation="horizontal"
31 android:layout_weight="1"
32
33 >
34 <Button
35 android:id="@+id/btn_num7"
36 android:layout_width="wrap_content"
37 android:layout_height="wrap_content"
38 android:text="7"
39 android:layout_weight="2"
40 android:textSize="@dimen/fontSize_num"
41 />
42 <Button
43 android:id="@+id/btn_num8"
44 android:layout_width="wrap_content"
45 android:layout_height="wrap_content"
46 android:text="8"
47 android:layout_weight="2"
48 android:textSize="@dimen/fontSize_num"
49 />
50 <Button
51 android:id="@+id/btn_num9"
52 android:layout_width="wrap_content"
53 android:layout_height="wrap_content"
54 android:text="9"
55 android:layout_weight="2"
56 android:textSize="@dimen/fontSize_num"
57 />
58 <Button
59 android:id="@+id/btn_symbol_divide"
60 android:layout_width="wrap_content"
61 android:layout_height="wrap_content"
62 android:text="/"
63 android:layout_weight="2"
64 android:textSize="@dimen/fontSize_num"
65 />
66 </LinearLayout>
67
68 <!-- 中間按鍵區(qū):第二排 -->
69 <LinearLayout
70 android:layout_width="match_parent"
71 android:layout_height="wrap_content"
72 android:orientation="horizontal"
73 android:layout_weight="1"
74 android:textSize="@dimen/fontSize_num"
75 >
76 <Button
77 android:id="@+id/btn_num4"
78 android:layout_width="wrap_content"
79 android:layout_height="wrap_content"
80 android:text="4"
81 android:layout_weight="2"
82 android:textSize="@dimen/fontSize_num"
83 />
84 <Button
85 android:id="@+id/btn_num5"
86 android:layout_width="wrap_content"
87 android:layout_height="wrap_content"
88 android:text="5"
89 android:layout_weight="2"
90 android:textSize="@dimen/fontSize_num"
91 />
92 <Button
93 android:id="@+id/btn_num6"
94 android:layout_width="wrap_content"
95 android:layout_height="wrap_content"
96 android:text="6"
97 android:layout_weight="2"
98 android:textSize="@dimen/fontSize_num"
99 />
100 <Button
101 android:id="@+id/btn_symbol_multiply"
102 android:layout_width="wrap_content"
103 android:layout_height="wrap_content"
104 android:text="*"
105 android:layout_weight="2"
106 android:textSize="@dimen/fontSize_num"
107 />
108 </LinearLayout>
109
110 <!-- 中間按鍵區(qū):第三排 -->
111 <LinearLayout
112 android:layout_width="match_parent"
113 android:layout_height="wrap_content"
114 android:orientation="horizontal"
115 android:layout_weight="1"
116 android:textSize="@dimen/fontSize_num"
117 >
118 <Button
119 android:id="@+id/btn_num1"
120 android:layout_width="wrap_content"
121 android:layout_height="wrap_content"
122 android:text="1"
123 android:layout_weight="2"
124 android:textSize="@dimen/fontSize_num"
125 />
126 <Button
127 android:id="@+id/btn_num2"
128 android:layout_width="wrap_content"
129 android:layout_height="wrap_content"
130 android:text="2"
131 android:layout_weight="2"
132 android:textSize="@dimen/fontSize_num"
133 />
134 <Button
135 android:id="@+id/btn_num3"
136 android:layout_width="wrap_content"
137 android:layout_height="wrap_content"
138 android:text="3"
139 android:layout_weight="2"
140 android:textSize="@dimen/fontSize_num"
141 />
142 <Button
143 android:id="@+id/btn_symbol_subtract"
144 android:layout_width="wrap_content"
145 android:layout_height="wrap_content"
146 android:text="-"
147 android:layout_weight="2"
148 android:textSize="@dimen/fontSize_num"
149 />
150 </LinearLayout>
151
152 <!-- 中間按鍵區(qū):第四排 -->
153 <LinearLayout
154 android:layout_width="match_parent"
155 android:layout_height="wrap_content"
156 android:orientation="horizontal"
157 android:layout_weight="1"
158 >
159 <Button
160 android:id="@+id/btn_num0"
161 android:layout_width="wrap_content"
162 android:layout_height="wrap_content"
163 android:text="0"
164 android:layout_weight="2"
165 android:textSize="@dimen/fontSize_num"
166 />
167 <Button
168 android:id="@+id/btn_symbol_point"
169 android:layout_width="wrap_content"
170 android:layout_height="wrap_content"
171 android:text="."
172 android:layout_weight="2"
173 android:textSize="@dimen/fontSize_num"
174 />
175 <Button
176 android:id="@+id/btn_symbol_add"
177 android:layout_width="wrap_content"
178 android:layout_height="wrap_content"
179 android:text="+"
180 android:layout_weight="2"
181 android:textSize="@dimen/fontSize_num"
182 />
183 <Button
184 android:id="@+id/btn_symbol_equal"
185 android:layout_width="wrap_content"
186 android:layout_height="wrap_content"
187 android:text="="
188 android:layout_weight="2"
189 android:textSize="@dimen/fontSize_num"
190 />
191 </LinearLayout>
192
193
194 </LinearLayout>
195
196 <!-- 最下面clear區(qū) -->
197 <Button
198 android:id="@+id/btn_clear"
199 android:layout_width="match_parent"
200 android:layout_height="wrap_content"
201 android:text="clear"
202 android:layout_weight="2"
203 android:textSize="@dimen/fontSize_num"
204 />
205
206 </LinearLayout>
207 ?
轉(zhuǎn)載于:https://www.cnblogs.com/Renyi-Fan/p/7275933.html
總結(jié)
以上是生活随笔為你收集整理的线性布局LinearLayout的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。