android LinearLayout布局

来源:互联网 发布:天下3女号捏脸数据 编辑:程序博客网 时间:2024/06/18 15:44
 关于android 布局中的 LinearLayout 布局下面是实现一个简单计算器的布局方式


这是比较简单的线性布局、用一个LinearLayout做垂直布局、中间插入5个LinearLayout分别用水平布局、下面是xml、 


 <!-- 这是最外层的LinearLayout --><LinearLayout     xmlns:tools="http://schemas.android.com/tools"    xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >             <LinearLayout          android:layout_width="match_parent"         android:layout_height="wrap_content"         android:layout_weight="1"        android:orientation="horizontal" ><!-- 这是第一行,使用水平布局 -->                  <EditText                           android:id="@+id/editText"                     android:layout_width="match_parent"              android:layout_height="fill_parent"             android:layout_weight="1" /><!-- 输入框 -->                  <Button              android:id="@+id/ce"             android:layout_width="match_parent"             android:layout_height="fill_parent"                          android:text="@string/ce"             android:layout_weight="3" />   <!-- 清空按钮 -->
<!-- 至于这里的layout_weight="3",我在此处仍有疑惑,因为 它的比例不是一成不变的 而且与layout_width与layout_height的设置有关,这里先不细说 -->
                               </LinearLayout><LinearLayout         android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_weight="1"        android:orientation="horizontal" ><!--第二行,水平布局  -->        <Button         android:id="@+id/seven"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/seven"        android:layout_weight="1"  />         <Button         android:id="@+id/eight"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/eight"        android:layout_weight="1"  />           <Button         android:id="@+id/nine"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/nine"        android:layout_weight="1"  />            <Button         android:id="@+id/infor"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/infor"         android:layout_weight="1"  />      </LinearLayout><LinearLayout         android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_weight="1"        android:orientation="horizontal" ><!--第三行  -->        <Button         android:id="@+id/four"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/four"        android:layout_weight="1" />         <Button                  android:id="@+id/five"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/five"        android:layout_weight="1"  />           <Button         android:id="@+id/six"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/six"        android:layout_weight="1"  />            <Button         android:id="@+id/add"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/add"         android:layout_weight="1"  />      </LinearLayout><LinearLayout         android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_weight="1"        android:orientation="horizontal" ><!--  第四行-->        <Button                 android:id="@+id/one"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/one"        android:layout_weight="1"  />         <Button                  android:id="@+id/two"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/two"        android:layout_weight="1"  />           <Button                   android:id="@+id/three"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/three"        android:layout_weight="1"  />            <Button                   android:id="@+id/dele"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/dele"         android:layout_weight="1" /></LinearLayout><LinearLayout         android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_weight="1"        android:orientation="horizontal" ><!-- 第五行 -->        <Button         android:id="@+id/zero"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/zero"        android:layout_weight="1"   />         <Button                  android:id="@+id/dian"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/dian"        android:layout_weight="1"    />          <Button                   android:id="@+id/equals"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/equals"        android:layout_weight="1"   />          <Button                  android:id="@+id/jian"        android:layout_width="match_parent"        android:layout_height="fill_parent"        android:text="@string/jian"         android:layout_weight="1"  />    </LinearLayout>        <LinearLayout                 android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_weight="1"   ><!-- 输出框 -->             <TextView                         android:id="@+id/lay"            android:layout_width="match_parent"            android:layout_height="fill_parent"            android:layout_weight="1"            android:textSize="26dp"            android:gravity="center_horizontal"   />            </LinearLayout></LinearLayout>



0 0
原创粉丝点击