2016年 11月1日 星期一 天氣晴
今天學(xué)習(xí)了微信的ui制作中五種布局的方式萌抵,分為線性布局找御、相對布局、絕對布局绍填、表格布局和幀布局霎桅,我們常用的是相對布局,還有常用控件讨永。
1滔驶、線性布局和相對布局
android:orientation="horizontal"
制定線性布局的排列方式
水平horizontal
垂直
vertical
gravity
控制當(dāng)前控件子控件顯示區(qū)域
layout_gravity 當(dāng)前控件在父元素的位置
Layout_weight 額外空間分配(權(quán)重)
2、比較常用的控件View(寬高卿闹、顏色揭糕、邊距、是否可見锻霎、內(nèi)容居中著角、在父控件中的位置、點擊事件)
3旋恼、TextView(顯示文本)吏口、EditText(編輯框?qū)傩詉nputType常用事件及特有事件addTextChangedListener)、Button(點擊按鈕)ImageView(src冰更、background产徊、scaleType)
首先先在res文件中新建一個xml文件,在文件中設(shè)置文件的背景顏色和接下來文本的布局方式蜀细,添加一個textview方法將文本距頁面的寬高設(shè)置好囚痴,并用text的命令設(shè)置將要提供用戶輸入東西的標(biāo)題,用textsize命令設(shè)置這個文字占整個頁面的大小审葬,文字的面積要用sp進(jìn)行設(shè)置深滚。用exittext設(shè)置一個用戶將要輸入文本框的長度奕谭。這個長度要用dp表示。在密碼方面需要保密痴荐,所以要用inputtype命令來隱藏用戶輸入的文本血柳,以更好的保密。建立一個color的xml文件把多有的顏色數(shù)據(jù)都存放在這個文件中方便顏色的使用生兆。在頁面的最后創(chuàng)建一個按鈕button难捌,同樣設(shè)置其中文本的長度以及高度。用background命令設(shè)置這個button的背景顏色要用@color/的命令鸦难。接下來輸入這個按鈕的文本text這個按鈕的標(biāo)題
android:layout_toRightOf在指定控件的右邊
android:layout_toLeftOf在指定控件的左邊
android:layout_above在指定控件的上邊
android:layout_below在指定控件的下邊
android:layout_alignBaseline跟指定控件水平對齊
android:layout_alignLeft跟指定控件左對齊
android:layout_alignRight跟指定控件右對齊
android:layout_alignTop跟指定控件頂部對齊
android:layout_alignBottom跟指定控件底部對齊
android:layout_alignParentLeft是否跟父布局左對齊
android:layout_alignParentTop是否跟父布局頂部對齊
android:layout_alignParentRight是否跟父布局右對齊
android:layout_alignParentBottom是否跟父布局底部對齊
android:layout_centerVertical在父布局中垂直居中
android:layout_centerHorizontal在父布局中水平居中
android:layout_centerInParent在父布局中居中
在res中新建一個xml文件根吁。在開始設(shè)置使用相對布局。設(shè)置一個layout使其為全屏合蔽。用tmageview击敌,設(shè)置一個圖片的初始位置,用@+id定義其屬性并將其命名為img1拴事。設(shè)置其引用的位置為drawable沃斤。layout_centerInParent="true"如果為真,該控件將被至于父控件水平方向與垂直方向。
將下一個圖片至于剛才圖片的上方刃宵,首先先定義一個屬性衡瓶,并用@id方式引用屬性引用為img1。加一條命令為layout_above牲证。在左哮针,右,下時坦袍,分別用命令android:layout_toLeftOf十厢,android:layout_toRightOf,android:layout_below键闺。