編輯:關於android開發
1.LinearLayout線性布局:
常用屬性:
子類控件的排布方式:android:orientation="vertical"/"horizontal" 垂直或水平
子類控件在布局中的位置:android:gravity="center"
center:水平垂直都居中;center_vertical垂直居中;center_horizontal水平居中;
right:子類控件位於當前布局右邊;left....bottom...等。
2.RelativeLayout相對布局:
控件之間的相對位置或者子類控件相對父類容器的位置的方式排列。
常用屬性:
android:layout_alignParentLeft="true" 子類控件相對當前父類容器靠左邊
android:layout_alignParentTop="true" 子類控件相對當前父類容器靠上邊
android:layout_marginLeft="41dp" 子類控件距離父類容器左邊的距離
android:layout_marginTop="33dp" 子類控件距離父類容器上邊的距離
android:layout_centerInParent="true" 子類控件相對父類容器既水平居中又垂直居中
android:layout_centerHorizontal="trandroid:layout_below="@+id/button1"該控件位於給定id控件的底部
android:layout_toRightOf="@+id/button1"該控件位於給定id控件的右邊
android:layout_above="@+id/button1"該控件位於給定id控件的上面
android:layout_toLeftOf="@+id/button1"該控件位於給定id控件的左邊
android:layout_alignBaseline="@+id/button1"該控件的內容與給定id控件的內容在一條線上
android:layout_alignBottom 該控件的底部邊緣與給定ID控件的底部邊緣對齊
android:layout_alignLeft 該控件的左邊緣與給定ID控件的左邊緣對齊
android:layout_alignRight 該控件的右邊緣與給定ID控件的右邊緣對齊
android:layout_alignTop 該控件的頂部邊緣與給定ID控件的頂部邊緣對齊ue" 子類控件相對父類容器水平居中
android:layout_centerVertical="true" 子類控件相對父類容器垂直居中
android:layout_below="@+id/button1"該控件位於給定id控件的底部
android:layout_toRightOf="@+id/button1"該控件位於給定id控件的右邊
android:layout_above="@+id/button1"該控件位於給定id控件的上面
android:layout_toLeftOf="@+id/button1"該控件位於給定id控件的左邊
android:layout_alignBaseline="@+id/button1"該控件的內容與給定id控件的內容在一條線上
android:layout_alignBottom 該控件的底部邊緣與給定ID控件的底部邊緣對齊
android:layout_alignLeft 該控件的左邊緣與給定ID控件的左邊緣對齊
android:layout_alignRight 該控件的右邊緣與給定ID控件的右邊緣對齊
android:layout_alignTop 該控件的頂部邊緣與給定ID控件的頂部邊緣對齊
3.FrameLayout幀布局:
Framelayout添加的組件無法制定放置的位置,而且後一組件會覆蓋前一組件。可用於實現顏色漸變的效果,例如設置每個組件的大小漸漸減小。
android:foreground是設置前景圖,在所有子視圖的前面
android:keepScreenOn是保持屏幕喚醒
android:foregroundGravity是設置前景圖的位置
4.AbsoluteLayout絕對布局:
又叫坐標布局控件,可以直接子元素的絕對位置(x,y)
不常用,手機屏幕尺寸差別比較大,有屏幕適配缺陷。
常用屬性:
android:layout_x ;
android:layout_y;
5.TableLayout表格布局:
以行列的形式管理子控件,每一行為一個TableRow的對象。
布局的屬性:
android:collapseColumns="1,2" //隱藏某列,用逗號隔開
android:shrinkColumns="1,2" //收縮某列(高拉伸,使內容在屏幕裡)
android:stretchColumns="1,2" //拉伸某列,填滿多余空白,通過*來代替所有列
常用控件屬性:
android:layout_column="1" 該控件顯示在第二列
android:layout_span = "2" 該控件占據的列寬,合並列
簡單模擬QQ界面框架。,qq界面框架 1 package com.lixu.qqjiemian; 2 3 import java.util.Timer; 4 im
Android特效專輯(十二)——如何仿支付寶咻一咻功能實現波紋擴散特效 Android特效專輯(十二)——仿支付寶咻一咻功能實現波紋擴散特效
Android滑動刪除功能,android滑動刪除今天學習了新的功能那就是滑動刪除數據。先看一下效果 我想這個效果大家都很熟悉吧。是不是在qq上看見過這個效果。俗話說好
上次介紹了如何使用JAVA的反射機制來調用藍牙的隱藏API,這次繼續練習JAVA的反射機制,探秘T