2017.10.31
1、相對布局——
relativelayout
當前布局由其他參照物來確定。參照物:
(1)父級元素作為參照物——例如父容器
(2)同級元素作為參照物——例如並列的元素
相對位置確定涉及到的屬性:
含義:類似於「它(a
)在它(
b)的左邊」詞語
父級元素作為參照物:
alignparentleft
alignparenttop
alignparentright
alignparentbottom
layout_centerinparent
同級元素作為參照物:
torightof
toleftof
above
below
同級元素作為參照物(表示兩兩之間):
alignbaseline
alignleft
alignright
aligntop
alignbottom
【案例】點讚+1
效果:
【案例】在適應不同螢幕大小時,選擇相對布局
效果:
或者
【案例】如果在logo右側新增文字,如何處理?
效果:
2、幀布局——
framelayout
每乙個幀布局內部的元素,處於不同層次中,層次可以互相覆蓋。也就是乙個元素乙個層次。
【案例】3個按鈕,疊加。
效果:【案例】使用framelayout模擬廣告的出現,點選空白區域,廣告消失。
main4activity.j**a
效果:3、**布局——
tablelayout
其中間部分劃分為行tablerow
tablelayout的屬性:
stretchcolumns表示拉伸某些列,填滿剩餘空間。0,表示第一列,
1表示第二列,可以多列,用逗號隔開。
shrinkcolumns,表示收縮列,子元素超出空間,收縮適應剩餘空間。填列號。
collapsecolumns,表示隱藏某些列,填列號。
【案例】登入介面設計
效果:【注意】去掉介面標題欄
@override
protected void oncreate(bundle s**edinstancestate) {
requestwindowfeature(window.feature_no_title);//去掉標題欄,必須寫在
oncreate
的第一行,滿屏
super.oncreate(s**edinstancestate);
setcontentview(r.layout.activity_main6);
if (getsupportactionbar() != null){//如果有
actionbar
,也需要去掉,滿屏
getsupportactionbar().hide();
【作業】
使用布局設計「圖1,2,3,4
」
相對布局和絕對布局
position屬性有四個值,static 預設值 fixed,relative 相對 和absolute 絕對 relative是相對於當前位置進行定位,如果將top和left設為0,那麼就是當前的位置,並且relative不脫離文件流佔據位置 啥都不影響 如圖中這兩個盒子一開始設定為相對布局to...
DIV的相對布局和絕對布局
position relative 相對定位 使用position relative,就需要top,bottom,left,right4個屬性來配合,確定元素的位置。如果要讓div 1層向下移動20px,左移40px example div 1 如果用到相對定位,緊隨他的層divafter是不會出現...
Android學習 1 線性布局和相對布局
1.線性布局 linearlayout 在該標籤下的所有子元素會根據orientation屬性的值來決定是按行或者是按列來逐個顯示。示例如下 就會產生這樣的效果 2.另外還有相對布局 relativelayout 比較簡單,這裡不再贅述。3.在實際中relativelayout和linearlayo...