Android LinearLayout

来源:互联网 发布:生化危机7ps4淘宝 编辑:程序博客网 时间:2024/04/29 17:38

图示



代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <LinearLayout        android:layout_width="match_parent"        android:layout_height="111dp"        android:layout_weight="3" >        <EditText            android:id="@+id/editText1"            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:layout_weight="1"            android:editable="false"            android:ems="10"            android:gravity="right|bottom"            android:textSize="50dp"            android:text="0" >            <requestFocus />        </EditText>    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="20dp"        android:orientation="horizontal"        android:layout_weight="1" >        <Button            android:id="@+id/CE"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/CE" />        <Button            android:id="@+id/C"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/C" />        <Button            android:id="@+id/no"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/del" />        <Button            android:id="@+id/divide"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/divide" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="20dp"        android:layout_weight="1" >        <Button            android:id="@+id/num7"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/num7" />        <Button            android:id="@+id/num8"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/num8" />        <Button            android:id="@+id/num9"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/num9" />        <Button            android:id="@+id/multiply"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/multiply" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="20dp"        android:layout_weight="1" >        <Button            android:id="@+id/num4"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/num4" />        <Button            android:id="@+id/num5"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/num5" />        <Button            android:id="@+id/num6"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/num6" />        <Button            android:id="@+id/pluss"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/minus" />    </LinearLayout>        <LinearLayout        android:layout_width="match_parent"        android:layout_height="20dp"        android:layout_weight="1" >        <Button            android:id="@+id/num1"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/num1" />        <Button            android:id="@+id/num2"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/num2" />        <Button            android:id="@+id/num3"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/num3" />        <Button            android:id="@+id/minus"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/pluss" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="20dp"        android:layout_weight="1" >        <Button            android:id="@+id/plus"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/plus" />        <Button            android:id="@+id/num0"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/num0" />        <Button            android:id="@+id/spot"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/spot" />        <Button            android:id="@+id/equal"            android:layout_width="wrap_content"            android:layout_height="60dp"            android:layout_weight="1"            android:text="@string/equal" />    </LinearLayout></LinearLayout>


分析

这里使用了布局嵌套的方法,即在LinearLayout里嵌套多个LinearLayout布局,并且在子布局里面添加Button组件。
通过android:layout_weight比例分割。
0 0
原创粉丝点击