2-视图基础和布局

视图基础和布局

1.布局通用属性

属性作用
android:id="@+id/XXX"android:id="@+id/XXX" 为当前的组件指定id,在JAVA中用该属性引用该空间
android:layout_width=“XXX”设置组件的宽度
android:layout_height =“XXX”设置组件的长度
android:background =“XXX”设置组件的背景
android:padding =“XXX”内边距
layout_margin=“XXX"设置组件之间的距离

margin与padding都有方位词: Top;Bottom;Left;Right

每个空间必有的属性:

android:layout_width="XXX"  //设置组件的宽度 
android:layout_height ="XXX" //设置组件的长度

2.线性布局LinearLayout

属性作用
android:orientation=“XXX”设置排列方式horizontal、vertical
android:gravity=“XXX”设置对齐方式top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、center_vertical、center、fill、clip_vertical、clip_horizontal

3.相对布局RelativeLayout

属性作用
android:gravity=""设置子控件的对齐方式
android:ignoreGravity=""设置哪个组件不受gravity的影响

子控件的属性:

属性作用
android:layout_below=""某组件的下方id
android:layout_above=""某组件的上方id
android:layout_toLeftOf=""某组件的左边id
android:layout_toRightOf=""某组件的右边id
android:layout_centerHorizontal=""水平居中boolean
android:layout_centerVertical=""垂直居中boolean
android:layout_centerInParent=""位于父布局正中间boolean

边界对齐:

属性作用
android:layout_alignBottom=""某组件的下边界id
android:layout_alignTop=""某组件的上边界id
android:layout_alignLeft=""某组件的左边界id
android:layout_alignRight=""某组件的右边界id
android:layout_alignParentBottom=""父布局地段对齐boolean
android:layout_alignParentTop=""父布局顶端对齐boolean
android:layout_alignParentLeft=""父布局左端对齐boolean
android:layout_alignParentRight=""父布局右端对齐boolean

4.绝对布局AbsoluteLayout

绝对控制控件的位置,很单一

属性作用单位
android:layout_x=""某组件x坐标dp
android:layout_y=""某组件y坐标dp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值