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”按钮上设置的内容a离按钮左边边界30个像素
android:layout_maiginLeft=”30px”整个按钮离左边设置的内容30个像素。

更多相关文章

  1. Android shape方法绘制图形的方法和属性解析
  2. Android 常用UI控件的一些属性设置(在.xml文件里进行的设置)
  3. Service的xml属性解析
  4. Android 自定义View自定义属性的声明
  5. Android控件布局常用属性
  6. 新书内容连载(3):Android SDK中常用命令行工具(一)

随机推荐

  1. 学完这100多技术,能当架构师么?(非广告)
  2. SpringBoot如何加载jar包外面的配置文件?
  3. 为什么HashMap要自己实现writeObject和re
  4. 【DB笔试面试823】在Oracle中,如何查看过
  5. 【DB笔试面试458】在Oracle中,如何判断一
  6. 你的也是我的。局部变量透传(深入了解Thre
  7. 【DB笔试面试642】在Oracle中,什么是基数
  8. 还在收集资料?这些github库对我帮助很大
  9. 【DB笔试面试467】Oracle中行列互换有哪
  10. 我做人工智能,我的量化策略爆仓了