之前总是不懂,也不想搞懂,总是做布局的时候这个不行,就换另一个,直到达到自己想要的目标为止,但是到下次使用的时候,还是会一直换来换去。没办法就测试下,让自己硬着记下来。。

layout_gravity和gravity的区别

LinearLayout有两个非常相似的属性:

android:gravity与android:layout_gravity。

他们的区别在于:

android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.

android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置.

即android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。

原理跟android:paddingLeft、android:layout_marginLeft有点类似。如果在按钮上同时设置这两个属性。

android:paddingLeft="30px"  按钮上设置的内容离按钮左边边界30个像素

android:layout_marginLeft="30px"  整个按钮离左边设置的内容30个像素

  怕自己忘了 ,记下有空来看看加深印象。

更多相关文章

  1. android EditText设置不可写
  2. Android(安卓)拨号器的简单实现
  3. android“设置”里的版本号
  4. android用户界面之按钮(Button)教程实例汇
  5. Android开发环境搭建
  6. 在Fragment中设置控件点击方法,执行失败。
  7. Android(安卓)闹钟管理类的使用
  8. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
  9. android 设置中划线 下划线等

随机推荐

  1. 2019-06-11
  2. 第10章 后台默默地劳动者----------探究
  3. Android(安卓)ListView同一个item显示2列
  4. Android(安卓)NDK开发环境搭建(window 7 6
  5. Android(安卓)手机蓝牙 (普通蓝牙篇)
  6. Android(安卓)显示图片的时候设置转换动
  7. Android(安卓)USB 扫码枪获取扫描内容
  8. 假如没有android ios,app时代会不会到来?
  9. Android的内存优化的几种方案
  10. Android(安卓)相机(Camera)拍照入门(一)