android中有个比较好用的布局,相对布局,常用属性如下:

android:layout_above 将该控件的底部至于给定ID的控件之上android:layout_below 将该控件的顶部至于给定ID的控件之下android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐android:layout_alignBaseline该控件的baseline和给定ID的控件的baseline对齐android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐android:layout_alignParentBottom如果该值为true,则将该控件的底部和父控件的底部对齐android:layout_alignParentLeft如果该值为true,则将该控件的左边与父控件的左边对齐android:layout_alignParentRight如果该值为true,则将该控件的右边与父控件的右边对齐android:layout_alignParentTop如果该值为true,则将空间的顶部与父控件的顶部对齐android:layout_centerHorizontal如果值为真,该控件将被至于水平方向的中央android:layout_centerInParent如果值为真,该控件将被至于父控件水平方向和垂直方向的中央android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央

01)内边距和外边距,多用就明白了:

android:padding —内边框
android:layout_margin—外边框
padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。
margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。

02)android:layout_gravity与 android:gravity 
gravity属性是对该view 内容的限定.比如一个button上面的text. 你可以设置该text在view的靠左,靠右等.
layout_gravity是用来设置该view相对与起父view 的位置.比如一个button在linearlayout里,你想把该button放在靠左,靠右等位置就可以通过该属性设置.
  
PS:如果使用了RelativeLayout,使用了android:layout_centerInParent=”true”类似的属性之后,再使用android:layout_marginTop就无法发挥作用,此时,可以使用简单的后者,不要混用即可.

多个属性也可以混用,如下:

android:gravity="right|center_vertical" ---设置两个属性

更多相关文章

  1. 自定义控件之View原理与使用
  2. Robot Framework如何对Android的控件定位
  3. Android开发者e周报 第1期
  4. Android流式布局实现
  5. 【Android】自定义控件之View原理与使用
  6. Android布局中的常用属性小结
  7. 布局中文件中【控件间距参数详解以及单位选择】
  8. Android(安卓)布局之LinearLayout和RelativeLayout
  9. Android(安卓)Launcher 分析

随机推荐

  1. Android APK 打包
  2. 与spinner有关的样式
  3. android短信和彩信探秘threads
  4. android音乐播放器常见操作
  5. android 获取 imei号码以及其他信息
  6. Android(安卓)程序中哪个 Activity 最先
  7. Android使用代码
  8. Android三种方法设置ImageView的图片
  9. Android EventBus3.0 索引
  10. Android监听应用程序安装和卸载