Android学习记录1--布局的类型
生活随笔
收集整理的這篇文章主要介紹了
Android学习记录1--布局的类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天學習了Android開發的布局類型,良好的布局設計對UI界面至關重要。
Android中的布局分為六種:
線性布局(LinearLayout):按照垂直或者水平方向布局的組件。
幀布局(FrameLayout):組件從屏幕左上方布局組件。
表格布局(TableLayout):按照行列方式布局組件。
相對布局(RelativeLayout):相對其它組件的布局方式。
絕對布局(AbsoluteLayout):按照絕對坐標來布局組件。
網格布局(GridLayout):指定空間的顯示區域和控件在該區域的顯示方式。
?
1.相對布局 相對布局是按照組件之間的相對位置來布局,比如在某個組件的左邊,右邊,上面和下面等。為了能準確定位布局中的組件,相對布局提供了很多屬性。2.?線性布局
線性布局是Android開發中最常見的一種布局方式,它是按照垂直或者水平方向來布局,通過“android:orientation”屬性可以設置線性布局的方向。屬性值有垂直(vertical)和水平(horizontal)兩種。
常用的屬性:
android:orientation:可以設置布局的方向
android:gravity:用來控制組件的對齊方式
layout_weight:控制各個組件在布局中的相對大小
android:shrinkColumns:收縮指定的列以適合屏幕,不會擠出屏幕
android:stretchColumns:盡量把指定的列填充空白部分
android:layout_column:控件放在指定的列
android:layout_span:該控件所跨越的列數
4.網格布局 它是Android4.0新增的布局,它實現了控件的交錯顯示,能夠避免因為布局嵌套對設備性能的影響,更利于自由布局的開發。它用一組無限細的直線將繪圖區域分成行、列、和單元,并指定空間的顯示區域和控件在該區域的顯示方式。 5.?幀布局 幀布局是從屏幕的左上角(0,0)坐標開始布局,多個組件層疊排列,第一個添加的組件放到最底層,最后添加到框架中的視圖顯示在最上面。上一層的會覆蓋下一層的控件。 6.?絕對布局 絕對布局通過指定子組件的確切X,Y坐標來確定組件的位置。因為使用這種布局不但需要精確計算每個組件的大小,而且當應用程序運行在不同屏幕的手機上產生的效果也不同,因此,一般不推薦使用絕對布局。
?
轉載于:https://www.cnblogs.com/xj0415/p/6628802.html
總結
以上是生活随笔為你收集整理的Android学习记录1--布局的类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: day17-jdbc 6.Connect
- 下一篇: Android开发-下载网络图片并显示到