线性布局--简单计算器的布局

最近开始学安卓开发,我想把学习点点滴滴发到网上,和大家一起学习!


如果是安卓4.0或者以上,可以试一下网格布局(GridLayout);

下面代码就是安卓2.1的线性布局代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:orientation="vertical">              <!-- 垂直布局 -->
    
    <!-- 接下来是将整个布局划分成5层 -->
    <LinearLayout 
        android:id="@+id/first_level"
        android:layout_width="fill_parent"
        android:layout_height="75dp" 
        android:orientation="horizontal">        <!-- 第一层的水平布局 -->
        <EditText
            android:id="@+id/object"
            android:layout_width="225dp"
            android:layout_height="fill_parent">
        </EditText>
        <Button 
            android:id="@+id/clear"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="clear" >
        </Button>
    </LinearLayout>
    
    <LinearLayout 
        android:id="@+id/second_level"
        android:layout_width="fill_parent"
        android:layout_height="75dp" 
        android:orientation="horizontal">      <!-- 第二层的水平布局 -->
        <Button 
            android:id="@+id/one"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="1" >
        </Button>
        <Button 
            android:id="@+id/two"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="2" >
        </Button>
        <Button 
            android:id="@+id/three"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="3" >
        </Button>
        <Button 
            android:id="@+id/divide"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="/" >
        </Button>
    </LinearLayout>
    
    <LinearLayout 
        android:id="@+id/third_level"
        android:layout_width="fill_parent"
        android:layout_height="75dp" 
        android:orientation="horizontal">
        <Button 
            android:id="@+id/four"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="4" >
        </Button>
        <Button 
            android:id="@+id/five"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="5" >
        </Button>
        <Button 
            android:id="@+id/six"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="6" >
        </Button>
        <Button 
            android:id="@+id/add"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="+" >
        </Button>
    </LinearLayout>
    
    <LinearLayout 
        android:id="@+id/fourth_level"
        android:layout_width="fill_parent"
        android:layout_height="75dp"  
        android:orientation="horizontal">
        <Button 
            android:id="@+id/seven"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="7" >
        </Button>
        <Button 
            android:id="@+id/eight"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="8" >
        </Button>
        <Button 
            android:id="@+id/night"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="9" >
        </Button>
        <Button 
            android:id="@+id/sub"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="-" >
        </Button>
        
    </LinearLayout>
    
    <LinearLayout 
         android:id="@+id/firth_level"
         android:layout_width="fill_parent"
         android:layout_height="75dp" 
         android:orientation="horizontal">
        <Button 
            android:id="@+id/zero"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="0" >
        </Button>
        <Button 
            android:id="@+id/point"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="." >
        </Button>
        <Button 
            android:id="@+id/equ"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="=" >
        </Button>
        <Button 
            android:id="@+id/mul"
            android:layout_width="75dp"
            android:layout_height="fill_parent"
            android:text="*" >
        </Button>
    </LinearLayout>
    
</LinearLayout>

效果图:




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值