zoukankan      html  css  js  c++  java
  • Android 计算器制作 1.布局

    1.activity_main.xml文件布局

    <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:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
    
    <EditText
        android:layout_width="fill_parent"
        android:layout_height="90dp"
        android:gravity="right|center_vertical"
        android:id="@+id/edit_text1"
        android:background="@drawable/white_bg"/>
    
    
        <LinearLayout
            android:layout_marginTop="10dp"
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
            <LinearLayout
                android:layout_weight="1"
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:id="@+id/ll1"
                android:orientation="horizontal"
                >
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="C"
                    android:textSize="30sp"
                    android:id="@+id/bt_clear"
                    />
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="DEL"
                    android:textSize="30sp"
                    android:id="@+id/bt_del"
                    />
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="÷"
                    android:textSize="30sp"
                    android:id="@+id/bt_divide"
                    />
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="×"
                    android:textSize="30sp"
                    android:id="@+id/bt_multipy"
                    />
    
            </LinearLayout>
    
            <LinearLayout
                android:layout_weight="1"
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:id="@+id/ll2"
                android:orientation="horizontal"
                >
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="7"
                    android:textSize="30sp"
                    android:id="@+id/bt_7"
                    />
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="8"
                    android:textSize="30sp"
                    android:id="@+id/bt_8"
                    />
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="9"
                    android:textSize="30sp"
                    android:id="@+id/bt_9"
                    />
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="-"
                    android:textSize="30sp"
                    android:id="@+id/bt_minuse"
                    />
    
            </LinearLayout>
    
            <LinearLayout
                android:layout_weight="1"
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:id="@+id/ll3"
                android:layout_below="@id/ll2"
                android:orientation="horizontal"
                >
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="4"
                    android:textSize="30sp"
                    android:id="@+id/bt_4"
                    />
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="5"
                    android:textSize="30sp"
                    android:id="@+id/bt_5"
                    />
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="6"
                    android:textSize="30sp"
                    android:id="@+id/bt_6"
                    />
                <Button
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:text="+"
                    android:textSize="30sp"
                    android:id="@+id/bt_plus"
                    />
    
            </LinearLayout>
    
            <LinearLayout
                android:layout_weight="2"
                android:layout_width="fill_parent"
                android:layout_height="0dp">
                <LinearLayout
                    android:orientation="vertical"
                    android:layout_weight="3"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent">
    
                <LinearLayout
                    android:layout_weight="1"
                    android:layout_width="fill_parent"
                    android:layout_height="0dp">
                    <Button
                        android:layout_weight="1"
                        android:id="@+id/btn_1"
                        android:text="1"
                        android:textSize="30sp"
                        android:layout_width="0dp"
                        android:layout_height="fill_parent" />
                    <Button
                        android:layout_weight="1"
                        android:id="@+id/btn_2"
                        android:text="2"
                        android:textSize="30sp"
                        android:layout_width="0dp"
                        android:layout_height="fill_parent" />
                    <Button
                        android:layout_weight="1"
                        android:id="@+id/btn_3"
                        android:text="3"
                        android:textSize="30sp"
                        android:layout_width="0dp"
                        android:layout_height="fill_parent" />
                </LinearLayout>
    
                <LinearLayout
                    android:layout_weight="1"
                    android:layout_width="fill_parent"
                    android:layout_height="0dp">
                    <Button
                        android:layout_weight="2"
                        android:id="@+id/btn_0"
                        android:text="0"
                        android:textSize="30sp"
                        android:layout_width="0dp"
                        android:layout_height="fill_parent" />
                    <Button
                        android:layout_weight="1"
                        android:id="@+id/btn_point"
                        android:text="."
                        android:textSize="30sp"
                        android:layout_width="0dp"
                        android:layout_height="fill_parent" />
                </LinearLayout>
    
    
    
                </LinearLayout>
    
                <LinearLayout
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent">
                    <Button
                        android:layout_width="fill_parent"
                        android:layout_height="fill_parent"
                        android:text="="
                        android:id="@+id/btn_dengyu"
                        android:textSize="30sp"
                        />
    
    
                </LinearLayout>
            </LinearLayout>
    
        </LinearLayout>
    
    
    </LinearLayout>
    

      

    2.mainfest.xml设置

    <activity
        android:theme="@android:style/Theme.Black.NoTitleBar"/> //主题 黑色 没有标题
    

    3.color.xml的写法

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <color name="white">#ffffff</color>
        <color name="black">#000000</color>
    </resources>
    

    4.drawable 下创建 white_bg.xml作为EditText白色背景

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
    
        <corners android:radius="5dp"/>    //角 半径5dp 圆角
        <solid                  //填充色
            android:color="@color/white"
            />  
    </shape>
    

      

    ①<corners/>:设置圆角。android:radius="5dp":圆角半径为5dp。
    ②<gradient/>:图像颜色的渐变。开始颜色:startColor="@color/white"。结束颜色:endColor="@color/red"
    ③<stroke/>:边框。width="1dp":边框宽度。color="@color/black":边框颜色。
    ④<solid/>:填充色。color="@color/white":填充色为白色。

  • 相关阅读:
    android学习笔记--AlarmManager
    Linux学习笔记--vi
    perl学习笔记--搭建开发环境
    PERL学习笔记---正则表达式的应用
    PERL学习笔记---正则表达式
    perl学习笔记---标量
    产生0到100内的任意随机数
    js判断参数是否为非数字
    linux 下搭建php环境
    关于echarts的疑问
  • 原文地址:https://www.cnblogs.com/zmaibbs7/p/4817390.html
Copyright © 2011-2022 走看看