android学习笔记之layout

Android4LayoutLinearLayout(TableLayout为其子类)FrameLayoutAbsoluteLayoutRelativeLayout.

 LayoutItem所共有的XML属性:
(1)layout_width:
(2)layout_height 高宽 常见属性:fill_parent wrap_content以及自定义大小

(3)layout_marginLeft (4)layout_marginTop(5)layout_marginRight(6)layout_marginBottom距离上个空件的距离

(7)layout_gravity 位置(居中等)

对于LinearLayout还会有(8)layout_weight比重(下详细分析这个属性)

RelativeLayout16align相关的XML属性。
RelativeLayout16align相关的XML属性。
(9)layout_above
(10)layout_alignBaseline
(11)layout_alignBottom
(12)layout_alignLeft
(13)layout_alignParentBottom
(14)layout_alignParentLeft
(15)layout_alignParentRight
(16)layout_alignParentTop
(17)layout_alignRight
(18)layout_alignTop
(19)layout_below
(20)layout_centerHorizontal
(21)layout_centerInParent
(22)layout_centerVertical
(23)layout_toLeftOf
(24)layout_toRightOf

(9)(24)用来确定RelativeLayout中的View相对于Layout或者Layout中的其他View的位置。

 

android:id="@+id/itemImage" 定义控件名

android:text="text" 指定控件内容

android:layout_width="fill_parent" 设置控件的宽度fill_parent填充父控件大小

android:layout_height="fill_parent" 设置控件的高度wrap_content根据内容自动拉伸

android:layout_toRightOf="@+id/OK" 设置控件的位置在指定控件的右侧

android:layout_marginTop=“20dp”上偏移的值(距上一个布局的间隔距离) 

android:layout_centerHorizontal 如果为true,将该控件的置于水平居中

android:layout_centerVertical 如果为true,将该控件的置于垂直居中

android:layout_centerInParent 如果为true,将该控件的置于父控件的中央

android:layout_alignParentTop 如果为true,将该控件的顶部与其父控件的顶部对齐

android:layout_alignParentBottom  android:layout_alignParentLeft  android:layout_alignParentRight同上  

android:layout_above 将该控件的底部置于给定ID的控件之上

android:layout_alignBaseline 将该控件的baseline与给定ID的baseline对齐

android:layout_alignTop="@id/ok" 将该控件的顶部边缘与ID为OK的顶部边缘对齐

android:layout_alignBottom  android:layout_alignLeft  android:layout_alignRight 同上

android:gravity="center" 设置控件的文字居中

minWidth 和minHeight 属性的值指定了布局需要的最小区域。

注意:

android:padding 是指该view里面的内容与view边界的距离,android:layout_margin 是指该view于父view边界的距离。margin一般用来描述控件间位置关系,而padding一般描述控件内容和控件的位置关系

android:layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。 若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight 值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布局的layout_weight值中所占的比率而定.如果两个文本编辑元素其中第一个的layout_weight值设置为1,而第二个的设置为2,则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要度越高)。

 

未完待续。。。。。。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值