Android Activity中兩種常用布局

2021-08-20 13:37:00 字數 2127 閱讀 8614

線性布局linearlayout一般是在res\tayout\main.xml中定義的乙個viewgroup, 它以垂直或水平方向顯示其中view元素,將其包含的widget控制項元素按照乙個方向,即垂直和水平方向進行排列(由屬性orientation的值來決定,android:orientation- "vertical"為垂直布局,gndroid:orientation 「horizontal"為水平布局)。

線性布局部分屬性及說明:

android:id   為控制項指定相應的id(@id呼叫,@+id註冊)

android:text  指定控制項當中現實的文字,需要注意的是,這裡盡量使用string.xml

android:grivity   指定控制項的基本位置,比如說居中,居右等位置

android:textsize   指定控制項當中字型的大小,單位為「dp」或「dip」

android:background  指定控制項所使用的背景色,用rgb(紅綠藍)命名法,#ff0000(紅色),#00ff00(綠),#0000ff(藍)

android:layout_weight  指定控制項所佔螢幕的比例(權重)

android:layout_width     指定控制項的寬度

android:layout_height    指定控制項的高度

寬度和高度有兩個常用選項match_parent(填充父窗體),warp_content(包裹內容)

相對布局relativelayout是viewgroup以相對位置,即可以指定相對於它的鄰居的位置來顯示檢視元素,例如可以在給定檢視的左邊或者下面,或相對於某個特定區域的位置(如底部對齊、中間偏左)等來定位元素,其引數含義如下圖所示。

android:layout_above                 將該控制項的底部至於給定id的控制項之上

android:layout_blow                   將該控制項的頂部至於給定id的控制項之下

android:layout_toleftof              將該控制項的右邊緣和給定id的控制項的左邊緣對齊

android:layout_torightof            將該控制項的左邊緣和給定id控制項的右邊緣對齊

android:layout_aligntop              將該控制項的頂部邊緣和給定id控制項的頂部邊緣對齊

android:layout_alignbottom        將該控制項的底部邊緣和給定id控制項的底部邊緣對齊

android:layout_alignleft             將該控制項的左邊緣和給定id控制項的左邊緣對齊

android:layout_alignright            將該控制項的右邊緣和給定id控制項的右邊緣對齊

android:layout_margintop           此元件距頂部距離

android:layout_marginleft           此元件距左距離

android:layout_marginright         此元件距右距離

android:layout_margintbottom          此元件距底部距離

android:layout_alignparentbottom   如果該值為true,則將該控制項的底部和父控制項的底部對齊

android:layout_alignparenttop       如果該值為true,則將改控制項的頂部和父類控制項的頂部對齊

android:layout_alignparentleft      如果該值為true,則將該控制項的左部和父類控制項的左部對齊

android:layout_alignparentright     如果該值為true,則將該控制項的右部和父類控制項的右部對齊

android:layout_centerhorizontal     如果該值為true,則控制項被置於水平方向的**

android:layout_centervertical       如果該值為true,則控制項被置於垂直方向的**

android:layout_centerinparent       如果該值為true,則該控制項被置於父類水平方向和垂直方向的**

android activity啟動模式

1.標準模式 standrad 沒啟動乙個activity,都會建立乙個activity例項,放入回退棧的內部 2.單頂模式 singletop 當啟動launchmode是 singletop的時候,系統會先判斷棧頂是不是要啟動的那個activity例項,如果是,則不會建立新的例項,直接讓棧頂直接...

Android Activity啟動模式

在androidmanifest.xml中配置 android name mainactivity android launchmode standard 有以下四種 standard 預設模式,每次通過intent啟動activity時都會建立乙個新的activity例項,並放入任務棧中。sing...

android Activity切換動畫

今天準備比賽的時候 遇到了這個問題。查了些資料總結了下。主要是通過 android theme 標籤來實現 android theme style 那麼就需要自己寫style風格檔案 如下 這裡之所以寫成2style個是為了解耦然後自己寫下anim anim enter anim anim exit...