中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android中的布局簡要介紹

發布時間:2020-07-22 01:36:12 來源:網絡 閱讀:713 作者:墨宇hz 欄目:移動開發

android中共有5中布局,GridLayout(網格布局又叫TableLayoutTableLayoutandroid3.0的布局格式)FrameLayout(幀布局)LinearLayout(線性布局)AbsoluteLayout(絕對布局)RelativeLayout(相對布局)。

       每一個布局文件都對應一個Android中的類。可以說每個布局都是類來產生的。LinearLayout對應的是android.widget.LinearLayou類;GridLayout布局 對應的是android.widget.GridLayoutt類;FrameLayout布局對應的是android.widget.FrameLayout類;AbsoluteLayout對應的是android.widget.AbsoluteLayout類;RelativeLayout布局對應的Java類是android.widget.RelativeLayout類。

       安卓提供了兩種布局的方式,

方式一、通過布局文件xml,聲明UI控件。

       方式二:可通過編程的方式在Java代碼中創建ViewViewGroup的對象。

android中提供了方便的可視化視圖來設計UI布局。

GridLayoutTableLayout)網格布局:GridLayout網格布局是在android4.0版本之后引入的,之前都是TableLayout表格布局。所以在使用GridLayout要注意sdk的最小版本。它的布局可分為水平和垂直,android:orientation="horizontal":表示水平布局;垂直為verticalandroid:columnCount="1":設置總共有多少列,android:rowCount=""設置總共有多少行。在GridLayout 布局內的空間的屬性中添加android:layout_row="0"屬性,指定控件在哪一行,android:layout_column="",設定控件在哪一列。android:layout_rowSpanandroid:layout_column Span是跨行和跨列的屬性。

FrameLayout幀布局:每一個控件都像一個圖層,會是層級疊加如果不對其進行樣式控制的話。

AbsoluteLayout絕對布局,使用的較少,因為手機的分別率不同,程序也要適應不同的分辨率,如果使用AbsoluteLayout布局在小屏幕手機上的可以使用,但是在大屏幕的手機上就會空出大片的空白。

LinearLayou線性布局:分為兩種,一個是垂直線性,另一個是水平線性。使用垂直時,控件的android:layout_gravity="center_vertical"屬性是不起作用的,同樣水平時,android:layout_gravity="center_horizontal"同樣不起作用。因為,線性布局是不會自動換行的。超出屏幕的部分是不顯示的。

RelativeLayout相對布局:是指一個控件在另一個控件的相對位置,在使用這個布局是兩個控件,不能相互引用,比如,A控件中的屬性AB控件的右邊,就不能再在B控件中聲明B控件在A的左邊,否則會出現錯誤(和死循環是一個道理)。通常聲明一個控件的時候會指出此控件在另一個控件或父控件的相對位置。如果不指定控件的相對位置,都會默認在左上角。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泸定县| 溆浦县| 织金县| 镇原县| 分宜县| 囊谦县| 通榆县| 黑山县| 绥滨县| 鲁山县| 浏阳市| 渝北区| 马关县| 禹城市| 远安县| 宿松县| 肃北| 南丹县| 夏邑县| 宁阳县| 金湖县| 舒兰市| 曲水县| 鹰潭市| 射洪县| 屏东县| 繁昌县| 志丹县| 宁国市| 惠州市| 敖汉旗| 辽阳市| 巴彦县| 锡林浩特市| 云南省| 西林县| 花垣县| 张家港市| 新和县| 文山县| 土默特左旗|