Android:安卓布局分类及布局和页面的关系
布局有多少種?
其實安卓有六大基本布局
View 被 ViewGroup繼承,View是組件
????????View:是繪制在屏幕上的用戶能與之交互的一個對象
????????ViewGroup:是一個用于存放其他view(和viewGroup)對象的布局容器
所謂的布局就是說:我們如何把很多的組件放在畫布上,進行描述,繪畫,畫布有不同的玩法和規則
分為:Absolute? ?Layout? ? ? ? ? ? ? ? ? ?FrameLayout? ? ? ? ? ? ? ? Linealayout
? ? ? ?TableLayout? ? ? ? ? ? ? ? ? ? ? ? GridView? ? ? ? ? ? ? ? RelativeLayout
GridView:是一個網格布局
?現在我們基于安卓的第一個工程copy一個
我們src下面的,OtherActivity.java 是整個頁面第一個啟動的Activity
按住ctrl
鼠標滑到? ?activity_other
然后就跳轉到了
我們修改一下
?<RelativeLayout ?>? ? ?????????代表它的起始位置
</RelativeLayout>? ? ? ? ? ? ? ? ?代表它的終止位置
中間是存放的控件
我們全部給他撤回去
然后我們給這個布局加一個背景
我們給他來一個紅色
運行一下
比如我現在拉一個按鍵進來
?按鍵代碼不會寫,我們就拉一個Button進來
然后你就會發現這面的代碼除了Textview 以外
多了一個Button
如果我們刪除代碼
這個層次結構是不是就看出來了
也就是這個布局下面我有兩個文件,一個是文本框,一個是按鍵
同時右面的布局,就一個布局,藏了一個TextView? ?一個Button
我剛才刪掉的代碼,就是布局相關的屬性,參數,比如我說的背景色,包括布局的寬和高
?android:layout_width="match_parent"
? ? android:layout_height="match_parent"
這兩個地方我們改動一下
android:layout_width="200dp"
? ? android:layout_height="200dp"
?
運行之前我們可以看到效果
?那么運行后呢?
等于手機布局這么大,我們就占了這么點空間
?
?
?
?
??
??
??
補充:
現在的代碼長這樣,我們想把outline弄出來
點擊這里?
然后右面就出現了?
總結
以上是生活随笔為你收集整理的Android:安卓布局分类及布局和页面的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多栏式账簿常用于
- 下一篇: Android:安卓APP开发显示一个美