在LinearLayout布局时使用右对齐(android:layout_gravity="right")控件对齐方式不生效,需要设置 android:layout_weight="1" 才能右对齐控件,原因在于后者把位置平分了。
用android:layout_gravity="right"
android:gravity是对元素本身说的android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。
android:layout_weight=1权重
线性布局默认是水平的,orientation的属性效果就是确定LinearLayout是纵线还是横线。就问题而言,一个控件在横线上在左边还是右边可以设置,但若是两个控件就不行了。若是可以的话,那让RelativeLayout情何以堪...