子线性布局中使两个控件在同一排显示的方法

      为了使两个控件能够在layout布局中在同一排显示,需要使用LinearLayout的   android:weightSum属性,关键代码如下:

   ...表示前面省略的代码部分

                android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:weightSum="100"
            >
                            android:id="@+id/button1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button"
                android:layout_weight="50"
                />
                              android:id="@+id/button2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button"
                android:layout_weight="50"
                />
            
       
        这里关键用到了线性布局的weightSum属性,和其内部包裹起来的控件的layout_weight属性。注意,layout_weight属性后面的数字越大,其在布局文件中所占的宽度越小,成反比例变化。

你可能感兴趣的:(安卓)