Android中layout_gravity和gravity的区别
16lz
2021-01-23
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个像素。
更多相关文章
- Android shape方法绘制图形的方法和属性解析
- Android 常用UI控件的一些属性设置(在.xml文件里进行的设置)
- Service的xml属性解析
- Android 自定义View自定义属性的声明
- Android控件布局常用属性
- 新书内容连载(3):Android SDK中常用命令行工具(一)