Andrioid SDK內建了一些Layout,方便設計UI,以下就簡介常用的Layout
- FrameLayout
將View顯示在左上角,增加多個View的時候,後加的View會蓋在先加的上面。
例如:背景貪食蛇,先加入相機View,在加入蛇的View。
- LinearLayout
建新的Layout XML預設的Layout方式,會沿著某一個值線方向增加子View,
包括垂直和水平。垂直的Layout每一行有一個子View,而水平的只有一行。
可以位每個子View設定"weight"控制每個子View的相對大小。
- RelativeLayout
可以定義每個子View相對於其它的View或螢幕邊界的位置。
- TableLayout
按照表格行列來放View,每格可以有多個行和列,並可設定縮小或增長。
- AbsoluteLayout
可以設定每一個子元件的絕對座標,可以精確的佈局,但是和其他Layout相比,
如果螢幕解析度不同就會整個跑掉,基本上建議不要使用此種Layout。
http://blog.csdn.net/ligaoyang/archive/2009/09/24/4591576.aspx
http://blog.csdn.net/ligaoyang/archive/2009/09/28/4612753.aspx
http://penguin7.blog.51cto.com/966026/222075
沒有留言:
張貼留言