目录
相对布局(RelativeLayout)(相对于参照物的位置)
布局是指对界面结构的全面规划与安排,通过api中提供的各种布局能够快速的完成对界面的设计。
布局的种类:线性布局(LineLayout)
从左往右,从上到下
文件名全部小写,可以有数字下划线,但数字不能开头
布局重要的属性
线性布局
orientation方向:vertical垂直的 horizontal水平的(默认为水平的)
addview()方法把控件加到布局当中
界面控制的代码和逻辑控制的代码要分开放,以便代码的管理
布局大小有三种定义方式:
1.wrap_content:和内容大小一样
2.match_parent:和边框大小一样
3.数字
dp尺寸单位,sp字体的单位
margin外边距 padding内边距
Textview文本控件
线性布局中的属性
orientation方向
layout_weight权重
layout_gravity重力
layout_weight的作用
1.让其他的textView先分配空间,剩余的给有layout_weight的textView
2.按比例划分空间(前提要把layout_weight或者_height调成0dp)
相对布局(RelativeLayout)(相对于参照物的位置)
相对布局的重要属性
andriod:layout_centerInParent正中间
andriod:layout_alignParentLeft中间靠左
andriod:layout_alignParentRight中间靠右
andriod:layout_alignParentTop中间靠上
andriod:layout_alignParentBottom中间靠下
android:layout_centerHorizontal水平居中
android:layout_centerVerTial垂直居中
垂直居中和水平居中一起使用时会在正中间
给一个控件加id用@+id/id的地址,若引用控件的id,则不需要写加号,直接@id/
单位dp,px像素单位
sp是字体的单位