Android实验篇1_计算器UI界面练习

一、实现效果

要求简单的计算器UI设计

主要涉及的知识点就是 线性布局、网格布局等,没什么东西,纯纯的体力活

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、代码

  • layout_simple.xml
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:id="@+id/simple"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    android:padding="0dp"
    android:layout_gravity="center_horizontal"
    tools:context=".MainActivity"



    >

<!--    为了输入的数字上下显示,需要两个textView-->

<!--    1. 文本区-->
    <LinearLayout

        android:orientation="vertical"
        android:id="@+id/input_result"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="20dp"

        android:background="@drawable/tv_input_result_shape">

        <TextView
            android:id="@+id/tv_input"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:gravity="right"
            android:text=""
            android:textSize="10sp"
            />
        <TextView
            android:id="@+id/tv_input_result"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="2"
            android:gravity="center|right"
            android:text="0"
            android:textSize="20sp"
            />



    </LinearLayout>

<!--    2. 按钮区-->

    <GridLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:columnCount="4"
        android:padding="0dp"
        android:verticalSpacing="10dp"
        android:horizontalSpacing="10dp"

        android:layout_gravity="center_horizontal">

        <Button
            android:id="@+id/btn_action_backspace"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="0dp"
            android:text="退格"
            android:onClick="onSimpleCalculatorClicked"/>

        <Button
            android:id="@+id/btn_action_clear"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="0dp"
            android:text="归零"
            android:onClick="onSimpleCalculatorClicked"/>


        <Button
            android:id="@+id/btn_operand_sign"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="±"
            android:onClick="onSimpleCalculatorClicked"/>

        <Button
            android:id="@+id/btn_operand_plus"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="+"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
        android:id="@+id/btn_num_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:text="1"
        android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="2"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="3"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_operand_sub"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="-"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="4"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="5"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="6"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_operand_mul"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="*"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="7"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_8"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="8"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_9"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="9"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_operand_div"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="\"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="0"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_operand_x"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="1\\x"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_point"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="."
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_operand_result"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="="
            android:onClick="onSimpleCalculatorClicked"/>


    </GridLayout>


</LinearLayout>
  • layout_science.xml
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/science"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="0dp"
    tools:context=".MainActivity"
    >
<!--    显示结果-->

    <LinearLayout

        android:orientation="vertical"
        android:id="@+id/input_result"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="20dp"

        android:background="@drawable/tv_input_result_shape">

        <TextView
            android:id="@+id/tv_input"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:gravity="right"
            android:text=""
            android:textSize="10sp"
            />
        <TextView
            android:id="@+id/tv_input_result"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="2"
            android:gravity="center|right"
            android:text="0"
            android:textSize="20sp"
            />



    </LinearLayout>

<!--    功能区-->

    <RadioGroup
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:padding="0dp"
        >
        <!--        角度单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_deg"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:checked="true"
            android:textSize="8sp"
            android:text="角度"
            android:onClick="onTypeOfAngleClicked"
            />

        <!--        弧度单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_rad"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:textSize="8sp"
            android:text="弧度"
            android:onClick="onTypeOfAngleClicked"
            />
        <!--        角度单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_grad"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:textSize="8sp"
            android:text="梯度"
            android:onClick="onTypeOfAngleClicked"
            />


    </RadioGroup>

<!--    函数区-->

    <LinearLayout

        android:orientation="vertical"

        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="6"
        android:layout_marginBottom="20dp"
        android:padding="0dp"

        android:background="@drawable/tv_input_result_shape">

<!--        第一行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_func_sin"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="sin"
                android:onClick="onScienceCalculatorClicked"/>

            <Button
                android:id="@+id/btn_func_cos"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="cos"
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_tan"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="tan"
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_cot"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="cot"
                android:onClick="onScienceCalculatorClicked"/>


        </LinearLayout>
<!--        第二行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_func_asin"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="asin"
                android:onClick="onScienceCalculatorClicked"/>

            <Button
                android:id="@+id/btn_func_acos"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="acos"
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_atan"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="atan"
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_acot"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="acot"
                android:onClick="onScienceCalculatorClicked"/>


        </LinearLayout>

<!--        第三行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_func_sinh"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="sinh"
                android:onClick="onScienceCalculatorClicked"/>

            <Button
                android:id="@+id/btn_func_cosh"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="cosh"
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_tanh"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="tanh"
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_coth"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="coth"
                android:onClick="onScienceCalculatorClicked"/>


        </LinearLayout>

<!--        第四行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_func_asinh"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="asinh"
                android:onClick="onScienceCalculatorClicked"/>

            <Button
                android:id="@+id/btn_func_acosh"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="acos"
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_atanh"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="atan"
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_acoth"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="acoth"
                android:onClick="onScienceCalculatorClicked"/>


        </LinearLayout>

<!--        第五行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_func_ln"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="ln"
                android:onClick="onScienceCalculatorClicked"/>

            <Button
                android:id="@+id/btn_func_log10"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="log10"
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_n_mul"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="n!"
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_xy"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="x*y"
                android:onClick="onScienceCalculatorClicked"/>


        </LinearLayout>

<!--        第六行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_func_ex"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="e*x"
                android:onClick="onScienceCalculatorClicked"/>

            <Button
                android:id="@+id/btn_func_unkonwn"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text=""
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_left"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="("
                android:onClick="onScienceCalculatorClicked"/>
            <Button
                android:id="@+id/btn_func_right"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text=")"
                android:onClick="onScienceCalculatorClicked"/>


        </LinearLayout>


<!--        第七行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_action_backspace"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:padding="0dp"
                android:text="退格"
                android:onClick="onSimpleCalculatorClicked"/>

            <Button
                android:id="@+id/btn_action_clear"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="0dp"
                android:text="归零"
                android:onClick="onSimpleCalculatorClicked"/>


            <Button
                android:id="@+id/btn_operand_sign"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"

                android:text="±"
                android:onClick="onSimpleCalculatorClicked"/>

            <Button
                android:id="@+id/btn_operand_plus"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"

                android:text="+"
                android:onClick="onSimpleCalculatorClicked"/>


        </LinearLayout>

<!--        第八行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_num_1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="1"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_num_2"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="2"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_num_3"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="3"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_operand_sub"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="-"
                android:onClick="onSimpleCalculatorClicked"/>

        </LinearLayout>

<!--        第九行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_num_4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="4"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_num_5"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="5"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_num_6"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="6"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_operand_mul"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="*"
                android:onClick="onSimpleCalculatorClicked"/>


        </LinearLayout>

<!--        第十行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_num_7"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="7"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_num_8"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="8"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_num_9"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="9"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_operand_div"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="\"
                android:onClick="onSimpleCalculatorClicked"/>


        </LinearLayout>

<!--        第11行-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="horizontal"
            >

            <Button
                android:id="@+id/btn_num_0"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="0"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_operand_x"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="1\\x"
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_num_point"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="."
                android:onClick="onSimpleCalculatorClicked"/>
            <Button
                android:id="@+id/btn_operand_result"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"

                android:text="="
                android:onClick="onSimpleCalculatorClicked"/>


        </LinearLayout>






    </LinearLayout>



</LinearLayout>
  • layout_order,xml
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/science"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="0dp"
    tools:context=".MainActivity"
    >

    <!--    显示结果-->

    <LinearLayout

        android:orientation="vertical"
        android:id="@+id/input_result"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="20dp"

        android:background="@drawable/tv_input_result_shape">

        <TextView
            android:id="@+id/tv_input"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:gravity="right"
            android:text=""
            android:textSize="10sp"
            />
        <TextView
            android:id="@+id/tv_input_result"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="2"
            android:gravity="center|right"
            android:text="0"
            android:textSize="20sp"
            />



    </LinearLayout>

    <!--    进制按钮功能区-->


    <RadioGroup
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:padding="0dp"
        >
        <!--        16进制单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_16"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:checked="true"
            android:textSize="8sp"
            android:text="十六进制"
            android:onClick="onTypeOfAngleClicked"
            />

        <!--        10进制单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_10"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:textSize="8sp"
            android:text="十进制"
            android:onClick="onTypeOfAngleClicked"
            />
        <!--        8进制单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_8"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:textSize="8sp"
            android:text="八进制"
            android:onClick="onTypeOfAngleClicked"
            />

        <!--        2进制单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_2"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:textSize="8sp"
            android:text="二进制"
            android:onClick="onTypeOfAngleClicked"
            />


    </RadioGroup>
    <!--    字节按钮功能区-->


    <RadioGroup
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:padding="0dp"
        >
        <!--        16进制单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_8字节"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:checked="true"
            android:textSize="8sp"
            android:text="八字节"
            android:onClick="onTypeOfAngleClicked"
            />

        <!--        10进制单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_4字节"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:textSize="8sp"
            android:text="四字节"
            android:onClick="onTypeOfAngleClicked"
            />
        <!--        8进制单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_2字节"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:textSize="8sp"
            android:text="二字节"
            android:onClick="onTypeOfAngleClicked"
            />

        <!--        2进制单选按钮-->
        <RadioButton
            android:id="@+id/rbtn_1字节"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:textSize="8sp"
            android:text="单字节"
            android:onClick="onTypeOfAngleClicked"
            />


    </RadioGroup>
    <!--    函数区-->

        <!--        第一行-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal"
        >

        <Button
            android:id="@+id/btn_func_not"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="not"
            android:onClick="onScienceCalculatorClicked"/>

        <Button
            android:id="@+id/btn_func_and"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="and"
            android:onClick="onScienceCalculatorClicked"/>
        <Button
            android:id="@+id/btn_func_or"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="or"
            android:onClick="onScienceCalculatorClicked"/>
        <Button
            android:id="@+id/btn_func_xor"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="xor"
            android:onClick="onScienceCalculatorClicked"/>


    </LinearLayout>
        <!--        第二行-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal"
        >

        <Button
            android:id="@+id/btn_func_left_move"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="循环左移"
            android:onClick="onScienceCalculatorClicked"/>

        <Button
            android:id="@+id/btn_func_right_move"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="循环右移"
            android:onClick="onScienceCalculatorClicked"/>
        <Button
            android:id="@+id/btn_func_left"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="左移"
            android:onClick="onScienceCalculatorClicked"/>
        <Button
            android:id="@+id/btn_func_right"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="右移"
            android:onClick="onScienceCalculatorClicked"/>


    </LinearLayout>

    <!--        第三行-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal"
        >

        <Button
            android:id="@+id/btn_func_uleft_move"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="无符号左移"
            android:onClick="onScienceCalculatorClicked"/>

        <Button
            android:id="@+id/btn_func_uright_move"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="无符号循环右移"
            android:onClick="onScienceCalculatorClicked"/>






    </LinearLayout>

    <!--        第七行-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal"
        >

        <Button
            android:id="@+id/btn_action_backspace"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:padding="0dp"
            android:text="退格"
            android:onClick="onSimpleCalculatorClicked"/>

        <Button
            android:id="@+id/btn_action_clear"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="0dp"
            android:text="归零"
            android:onClick="onSimpleCalculatorClicked"/>


        <Button
            android:id="@+id/btn_operand_sign"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="±"
            android:onClick="onSimpleCalculatorClicked"/>

        <Button
            android:id="@+id/btn_operand_plus"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="+"
            android:onClick="onSimpleCalculatorClicked"/>


    </LinearLayout>

    <!--        第八行-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal"
        >

        <Button
            android:id="@+id/btn_num_1"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="1"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_2"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="2"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_3"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="3"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_operand_sub"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="-"
            android:onClick="onSimpleCalculatorClicked"/>

    </LinearLayout>

    <!--        第九行-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal"
        >

        <Button
            android:id="@+id/btn_num_4"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="4"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_5"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="5"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_6"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="6"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_operand_mul"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="*"
            android:onClick="onSimpleCalculatorClicked"/>


    </LinearLayout>

    <!--        第十行-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal"
        >

        <Button
            android:id="@+id/btn_num_7"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="7"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_8"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="8"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_num_9"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="9"
            android:onClick="onSimpleCalculatorClicked"/>
        <Button
            android:id="@+id/btn_operand_div"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:text="\\"
            android:onClick="onSimpleCalculatorClicked"/>


    </LinearLayout>

</LinearLayout>

猜你喜欢

转载自blog.csdn.net/qq_24654501/article/details/115418517
今日推荐