Android 之布局(二)

2021-09-08 17:25:38 字數 1163 閱讀 6851

3、tablelayout(**布局)

像**一樣布局,通常情況下,tablelayout有多個tablerow組成,每個tablerow就是一行。

<?xml version="1.0" encoding="utf-8"?>

android:shrinkcolumns="2"

>

總結:常用屬性:

[1]shrinkcolumns屬性:以0行為序,當tablerow裡面的控制項布滿布局時,指定列自動延伸以填充可用部分;當tablerow裡面的控制項還沒有布滿布局時,shrinkcolumns不起作用。(android:shrinkcolumns="2",第3列布滿時填充)

[2]strechcolumns屬性:以第0行為序,指定列對空白部分進行填充。(android:

strechcolumns="2",第3列填充)

[3]collapsecolumns屬性:以0行為序,隱藏指定的列.。(android:

strechcolumns="2",隱藏第3列)

[4]layout_column屬性:以0行為序,設定元件顯示指定列。(android:layout_column="2",顯示在第三列)

[5]layout_span屬性:以第0行為序,設定元件顯示占用的列數。(android:layout_span="3",占用3列)

4、absolutelayout(絕對布局)

元件的位置可以準確的指定其在螢幕的x/y座標位置。雖然可以精確的去規定座標,但是由於**的書寫過於剛硬,使得在不同的裝置,不同解析度的手機移動裝置上不能很好的顯示應有的效果,所以此布局不怎麼被推薦使用。

<?xml version="1.0" encoding="utf-8"?>

5、framelayout(單幀布局)

據說是五種布局中最簡單的一種,因為單幀布局在新定義元件的時候都會將元件放置螢幕的左上角,即使在此布局中定義多個元件,後乙個元件總會將前乙個元件所覆蓋,除非最後乙個元件是透明的。

<?xml version="1.0" encoding="utf-8"?>

Android回顧之布局

前面回顧了四大元件,今天我們來回顧一下android的布局方式 linearlayout可以說是最常用到的布局方式了。linearlayout是按照水平或是垂直的方式排列元素,垂直布局 android orientation vertical 和水平布局 android orientation ho...

android筆記之布局

三個屬性都用來適應檢視的水平或垂直大小,乙個以檢視的內容或尺寸為基礎的布局比精確地指定檢視範圍更加方便。1 fill parent 設定乙個構件的布局為fill parent將強制性地使構件擴充套件,以填充布局單元內盡可能多的空間。這跟windows控制項的dockstyle屬性大體一致。設定乙個頂...

Android之重新整理布局

學習安卓的高階技巧,其中的自定義view是必備課程。目前在研究該方面的東西,能用 畫出東西真令人興奮!以下是常見繪製後重新整理布局的方法及其區別特點。請求重繪view樹,即draw 過程。整個重新整理ui,並且從頭到尾並不會觸發onmeasure 方法 控制大小用 如果是view就重繪view,如果...