Android

第一类 : 属性值为 true 或 false
android:layout_centerHrizontal                   水平居中
android:layout_centerVertical                    垂直居中
android:layout_centerInparent                 相对于父元素完全居中
android:layout_alignParentBottom              贴紧父元素的下边缘
android:layout_alignParentLeft                 贴紧父元素的左边缘
android:layout_alignParentRight                贴紧父元素的右边缘
android:layout_alignParentTop                  贴紧父元素的上边缘
android:layout_alignWithParentIfMissing   若找不到兄弟元素以父元素做参照物
 
第二类:属性值必须为 id 的引用名“ @id/id-name ”
android:layout_below                          在某元素的下方
android:layout_above                          在某元素的上方
android:layout_toLeftOf                       在某元素的左边
android:layout_toRightOf                     在某元素的右边
android:layout_alignTop            本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft           本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom         本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight          本元素的右边缘和某元素的的右边缘对齐
 
第三类:属性值为具体的像素值,如 30dip , 40px
android:layout_marginBottom              离某元素底边缘的距离
android:layout_marginLeft                 离某元素左边缘的距离
android:layout_marginRight                离某元素右边缘的距离
android:layout_marginTop                  离某元素上边缘的距离
相对布局常用属性:




RelativeLayout可以设置某一视图相对于其他视图的位置,这些位置包括上下左右等。例如:
   (1.)  android:layout_below  指在某元素的下方
   (2.)  android:layout_above  指在某元素的上方
   (3.)  android:layout_toLeftOf    指在某元素的左边
   (4.)  android:layout_toRightOf  指在某元素的右边


子类控件相对子类控件:值是另外一个控件的id


android:layout_alignLeft -------左边与给定ID控件的左边对齐
android:layout_alignRight ------右边与给定ID控件的右边对齐
android:layout_alignTop -------上边与给定ID控件的上边对齐
android:layout_alignBottom ----底边与给定ID控件的底边对齐


android:layout_alignBaseline----对齐到控件基准线


相对父容器,值是true或false
android:layout_alignParentLeft ------相对于父靠左
android:layout_alignParentTop-------相对于父靠上
android:layout_alignParentRight------相对于父靠右
android:layout_alignParentBottom ---相对于父靠下


android:layout_centerInParent="true" -------相对于父即垂直又水平居中
android:layout_centerHorizontal="true" -----相对于父即水平居中
android:layout_centerVertical="true" --------相对于父即处置居中


相对于父容器位置:


android:layout_margin="10dp"
android:layout_marginLeft
android:layout_marginRight
android:layout_marginTop
android:layout_marginBottom


——————————————————————————————————————————————————
线性布局是Android开发中最常见的一种布局方式,它是按照垂直或者水平方向来布局,通过“android:orientation”属性可以设置线性布局的方向。属性值有垂直(vertical)和水平(horizontal)两种。
线性布局是最简单,Android开发者使用得最多的布局类型之一,开发者用它来组织你们的用户界面上的控件。线性布局的作用就像它的名字一样:它将控件组织在一个垂直或水平的形式。当布局方向设置为垂直时,它里面的所有子控件被组织在同一列中;当布局方向设置为水平时,所有子控件被组织在一行中
布局特点:放主要提供控件水平或者垂直排列的模型,每个子组件都是以垂直或水平的方式来线性排布.(默认是垂直)应用场景:最常用的布局方式
常用的属性:
android:orientation:可以设置布局的方向
android:gravity:用来控制组件的对齐方式
layout_weight:控制各个组件在布局中的相对大小


android:orientation = “vertical” —— 该属性决定它子类控件的排布方式(vertical:垂直;horizontal:水平)
android:gravity = “center” —— 该属性决定它子类控件的xy的位置




常用属性值
center_vertical:垂直(Y轴)居中
center_horizontal:水平(X轴)居中
center:垂直水平都居中
right/left/buttom:子类控件位于当前布局的右/左/下面


android:layout_gravity----当前控件本身和父控件的位置
android:gravity --- 当前控件的子控件在父控件的位置
!布局里是可以套用布局的
gravity属性:决定它子类的xy位置
gravity属性可以多个连用,用|隔开
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值