首页 > 技术文章 > android之控件与布局

847775724echo 2017-01-12 22:54 原文

基本控件:
TextView
Button
EditText
ImageView
AlertDialog.Bublider
ProgressDialog


四种基本布局的特殊属性:

LinerLayout

android:layout_gravity="top"
android:layout_gravity="center_vertical"
android:layout_gravity="bottom"
android:layout_weight="1"

 

 

RelativeLayout

相对于父局定位
左上:
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"

右上:
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"

左下:
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"

右下:
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"

相对于控件定位:

android:layout_above="@id/button1" //在button1上方
android:layout_toLeftOf="@id/button1" //在button1左侧
android:layout_below="@id/button1" //在button1下方
android:layout_toRightOf="@id/button1"//在button1右侧

android:layout_alignRight="@id/button1" //与控件右边缘对齐
android:layout_alignBottom="@id/button1"//与控件底部边缘对齐
android:layout_alignLeft="@id/button1" //与控件左边缘对齐
android:layout_alignTop="@id/button1"//与控件顶部边缘对齐

 

 

FrameLayout

所有控件位于左上角


TableLayout

TableRow 占据一行
android:layout_span="2" //合并两列
android:stretchColumns="1" //将值指定为1,表示如果表格不能占满屏幕宽度,就拉伸第二列,若为“0”,就拉伸第一列

 

推荐阅读