关于layout_marginBottom的信息
android:layout_below="@id/rl_userinfo" android:layout_marginBottom="@dimen/margin_superlarge" 啥意思
android:layout_below是用来设置当前控件的位置在某个位置下面,android:layout_marginBottom是用来设置当前控件距离下面控件的间距。
android:layout_below 在相对布局中,比较常用,用于指定当前的控件在某个控件的下面,例如android:layout_below="@id/rl_userinfo",表示在id为rl_userinfo的控件下面。
android:layout_marginBottom是设置控件的外边距,设置当前控件距离下面控件的间距,例如android:layout_marginBottom="@dimen/margin_superlarge",表示引用了一个大小,为margin_superlarge的设置。
@dimen 是用于定义控件尺寸的属性。例如:dimen name="margin_superlarge"10dp/dimen 。
安卓笔记——layout的属性
相对于兄弟元素
android:layout_below="@id/aaa":在指定View的下方
android:layout_above="@id/xxx":在指定View的上方
android:layout_toLeftOf="@id/bbb":在指定View的左边
android:layout_toRightOf="@id/cccc":在指定View的右边相对于兄弟元素
android:layout_below="@id/aaa":在指定View的下方
android:layout_above="@id/xxx":在指定View的上方
android:layout_toLeftOf="@id/bbb":在指定View的左边
android:layout_toRightOf="@id/cccc":在指定View的右边
相对于父元素
android:layout_alignParentLeft="true":在父元素内左边
android:layout_alignParentRight="true":在父元素内右边
android:layout_alignParentTop="true":在父元素内顶部
android:layout_alignParentBottom="true":在父元素内底部
对齐方式
android:layout_centerInParent="true":居中布局
android:layout_centerVertical="true":水平居中布局
android:layout_centerHorizontal="true":垂直居中布局
android:layout_alignTop="@id/xxx":与指定View的上边界一致
android:layout_alignBottom="@id/xxx":与指定View下边界一致
android:layout_alignLeft="@id/xxx":与指定View的左边界一致
android:layout_alignRight="@id/xxx":与指定View的右边界一致
间隔
android:layout_marginBottom=""; 离某元素底边缘的距离
android:layout_marginLeft=""; 离某元素左边缘的距离
android:layout_marginRight ="";离某元素右边缘的距离
android:layout_marginTop=""; 离某元素上边缘的距离
android:layout_paddingBottom=""; 离父元素底边缘的距离
android:layout_paddingLeft=""; 离父元素左边缘的距离
android:layout_paddingRight ="";离父元素右边缘的距离
android:layout_paddingTop=""; 离父元素上边缘的距离
margin 与padding 区别
padding是站在父view的角度,是自己的内容与其父控件的边之间的距离。
margin则是站在自己的角度描述问题,自己与旁边的某个组件的距离
367, 关于relativeLayout的margin_bottom 设置无效的问题
RelativeLayout布局里
1、当设置为android:layout_height="wrap_content"时,最下面的控件layout_marginBottom属性无效,如果其他控件使用layout_above让自己处于最下面的控件之上,那么layout_marginBottom属性有效。
2、当设置为android:layout_height="match_parent"时,或者高度为固定值,那么最下面的控件layout_marginBottom属性才会有效。
在eclipse中android:layout_marginBottom="30dip"表示什么意思?
这个控件的下边距为30dip 就是这个控件和他下方的控件距离为30dip
下边距的概念要去看盒子模型 一个控件跟另一个控件的距离叫边距(margin), 控件跟自己内容的距离叫填充(padding)
dip是距离单位,比pix更方便一些.是一种与屏幕密度相关,与像素无关的距离表示方式,直接百度百科吧