安卓布局中,有很多属性值,它们有很多名称相近,意思相近,功能区别也很小的,如果不加仔细区别,很容易混淆,所以我建立自己的布局字典库,用来归纳整理这些内容,并且要烂熟于心:
1、layout_gravity是指相对于父组件,子组件的位置。当作为父layout的LinearLayout的属性为android:orientation="vertical" 的时候,android:layout_gravity="?"这里设为横向的时候才能生效。比如:left,right,center_horizontal等;所以解决这个问题可以用 RelativeLayout或者gravity
gravity,是指组件的子组件在组件中的位置
2、fill_parent 是指填满父控件
wrap_content 是指按照控件的内容决定控件所占位置的大小
match_parent是指跟据父控件剩余的部分的大小,决定子控件的大小