創建博客有一年的時間了,一直沒把它用起來,頗感慚愧。近日突感有寫博客的衝動,更可怕的是這種衝動似乎比我體內的洪荒之力更為凶猛。於是乎,這篇博客悄然誕生。廢話不多說,進入正題——初識Android。 這篇博客從最基本的知識講起 .. LinearLayout 特有代碼: android:orienta ...
創建博客有一年的時間了,一直沒把它用起來,頗感慚愧。近日突感有寫博客的衝動,更可怕的是這種衝動似乎比我體內的洪荒之力更為凶猛。於是乎,這篇博客悄然誕生。廢話不多說,進入正題——初識Android。
這篇博客從最基本的知識講起 ..
- View(視窗):View分很多種,展示文字的TextView、展示圖片的ImageView、顯示按鈕的Button 等等(內容太多了,不一一列舉了)。
- Layout(佈局): 由屏幕上所有View組成。分為LinearLayout(線性佈局)和RelativeLayout(相對佈局)。
-
- LinearLayout 特有代碼:
android:orientation=horizontal / vertical //整體佈局水平 / 整體佈局豎直 android:layout_weight="1" //(權重設置為1) 權重越大,空間獲得的越多。應先將height(高度)或weight(寬度)設置為 0dp
... ... - RelativeLayout 特有代碼:
android:layout_alignParentTop="true / false" //與父視圖上緣對齊 android:layout_alignParentBottom="true / false" //與父視圖下緣對齊 android:layout_alignParentLeft="true / false" //與父視圖左緣對齊 android:layout_alignParentRight="true / false" //與父視圖右緣對齊 android:layout_centerHorizontal="true / false" //視圖水平居中放置 android:layout_centerVertical="true / false" //視圖垂直居中放置
... ...另外,相對佈局向預設將控制項添加在屏幕的左上角。
- LinearLayout 特有代碼:
3. 每個控制項必須有寬度和高度。
例如:
4. IDE:集成開發環境。
5. id:指定控制項的唯一標識,被保存在R文件中。
6. 內邊距 & 外邊距:
-
- 內邊距:
android:padding="8dp" //四周各個邊距
細分: android:paddingLeft="8dp" //左邊距 android:paddingRight="8dp" //右邊距 android:paddingTop="8dp" //上邊距 android:paddingBottom="8dp" //下邊距
- 內邊距:
-
-
外邊距:
android:layout_margin="8dp" //四周各個邊距 細分: android:layout_Left="8dp" //左邊距 android:layout_Right="8dp" //右邊距 android:layout_Top="8dp" //上邊距 android:layout_Bottom="8dp" //下邊距
-
外邊距: