LinearLayout 结合android:layout_weight 计算器界面

本文介绍如何利用Android中的LinearLayout布局及其layout_weight属性来构建一个计算器应用的界面。通过嵌套LinearLayout并设置适当的权重比例,可以灵活地调整按钮的位置与大小。

重温android的Layout布局之LinearLayout 结合layout_weight 权重比例使用 做计算器界面

**PS:使用layout_weight 权重 用来分配当前控件占剩余空间的大小
使用权重一般把分配该权重方向长度设置为0dp。
比如:orientation=”vertical” 垂直 则设置layout_height=”0dp”
orientation=”horizontal” 水平 则这是layout_width=“0dp”**

效果:这里写图片描述

思路:这里写图片描述
都是通过嵌套LinearLayout+layout_weight实现 多试试也就上手了

<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" >
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="80dp"
        android:background="#1000">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:text="80"
            android:textSize="75sp"
            android:layout_alignParentRight="true"/>
    </RelativeLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:layout_weight="2">


            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:orientation="horizontal"
                android:layout_weight="5">

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:orientation="vertical">

                    <Button
                        android:layout_width="match_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:text="MC"/>

                    <Button
                        android:layout_width="match_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:text="←" />

                    <Button
                        android:layout_width="match_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:text="7"/>

                    <Button
                        android:layout_width="match_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:text="4"/>

                    <Button
                        android:layout_width="match_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:text="1"/>

                </LinearLayout>

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:orientation="vertical">

                    <Button
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:text="MR"/>

                    <Button
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:text="CE"/>

                    <Button
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:text="8"/>

                    <Button
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:text="5"/>

                    <Button
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:text="2"/>
                </LinearLayout>

            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="1">
                <Button
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:text="0"/>
            </LinearLayout>

        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:orientation="vertical">
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="MS"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="CE"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="9"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="6"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="3"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="."/>
        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:orientation="vertical">
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="M+"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="±"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="/"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="*"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="-"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="+"/>
        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1" android:orientation="vertical">
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="M-"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="√"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="%"/>
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="1/x"/>

            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="4"
                android:text="="/>

        </LinearLayout>

    </LinearLayout>

</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#ECECEC" android:padding="10dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="0.4" android:orientation="horizontal"> <ImageView android:padding="2dp" android:layout_width="30dp" android:layout_height="30dp" android:src="@drawable/img_jisuanqi"/> <TextView android:layout_width="0dp" android:layout_height="30dp" android:layout_weight="1" android:text="计算器" android:textColor="#000000" android:textSize="15sp" android:layout_marginLeft="8dp" android:gravity="center_vertical"/> <ImageView android:layout_width="60dp" android:layout_height="30dp" android:src="@drawable/img_jianhao" android:padding="6dp"/> <ImageView android:layout_width="60dp" android:layout_height="30dp" android:padding="6dp" android:src="@drawable/img_square"/> <ImageView android:layout_width="60dp" android:layout_height="30dp" android:padding="6dp" android:src="@drawable/img_cha"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="0.6" android:orientation="horizontal" android:layout_marginTop="10dp" android:gravity="center"> <ImageView android:padding="6dp" android:layout_width="30dp" android:layout_height="30dp" android:src="@drawable/img_gang"/> <TextView android:layout_width="wrap_content" android:layout_height="match_parent" android:text="标准" android:textColor="#000000" android:textSize="30sp" android:textStyle="bold" android:layout_marginLeft="8dp" android:gravity="center_vertical"/> <ImageView android:layout_width="0dp" android:layout_height="30dp" android:layout_weight="1" android:scaleType="fitStart" android:src="@drawable/img_top"/> <ImageView android:layout_width="30dp" android:layout_height="30dp" android:padding="6dp" android:src="@drawable/img_lishi"/> </LinearLayout>解析
10-21
package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.TextView; import com.example.myapplication.databinding.ActivityMainBinding; import net.objecthunter.exp4j.Expression; import net.objecthunter.exp4j.ExpressionBuilder; public class MainActivity extends AppCompatActivity { private ActivityMainBinding binding; private String currentInput = ""; private String expression = ""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityMainBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); // 设置所有按钮的点击监听 setButtonListeners(); } private void setButtonListeners() { // 所有按钮ID数组 int[] buttonIds = { R.id.btn0, R.id.btn1, R.id.btn2, R.id.btn3, R.id.btn4, R.id.btn5, R.id.btn6, R.id.btn7, R.id.btn8, R.id.btn9, R.id.btnAdd, R.id.btnSubtract, R.id.btnMultiply, R.id.btnDivide, R.id.btnDot, R.id.btnPercent, R.id.btnPlusMinus, R.id.btnClear, R.id.btnDelete, R.id.btnEquals }; View.OnClickListener listener = v -> { // 获取按钮文本(安全处理 null) String text = ((TextView) v).getText().toString(); if (v.getId() == R.id.btnClear) { currentInput = ""; expression = ""; binding.textViewHistory.setText(""); binding.editTextDisplay.setText("0"); } else if (v.getId() == R.id.btnDelete) { if (!currentInput.isEmpty()) { currentInput = currentInput.substring(0, currentInput.length() - 1); binding.editTextDisplay.setText(currentInput.isEmpty() ? "0" : currentInput); } } else if (v.getId() == R.id.btnEquals) { try { Expression exp = new ExpressionBuilder(expression.isEmpty() ? currentInput : expression).build(); double result = exp.evaluate(); long longResult = (long) result; String displayResult = (result == (double) longResult) ? String.valueOf(longResult) : String.valueOf(result); binding.textViewHistory.setText((expression.isEmpty() ? currentInput : expression) + " ="); binding.editTextDisplay.setText(displayResult); currentInput = displayResult; expression = ""; } catch (Exception e) { binding.editTextDisplay.setText("Error"); } } else if (v.getId() == R.id.btnPlusMinus) { if (!currentInput.isEmpty() && !currentInput.equals("0")) { if (currentInput.startsWith("-")) { currentInput = currentInput.substring(1); } else { currentInput = "-" + currentInput; } binding.editTextDisplay.setText(currentInput); } } else if (v.getId() == R.id.btnPercent) { if (!currentInput.isEmpty()) { double val = Double.parseDouble(currentInput) / 100; currentInput = String.valueOf(val); binding.editTextDisplay.setText(currentInput); } } else { // 处理数字和操作符 if (isOperator(text)) { if (!currentInput.isEmpty()) { expression = currentInput + text; binding.textViewHistory.setText(expression); currentInput = ""; } else if (!expression.isEmpty()) { expression = expression.replaceAll("[+\\-×÷]$", text); binding.textViewHistory.setText(expression); } } else { currentInput += text; binding.editTextDisplay.setText(currentInput); } } }; // 为每个按钮设置监听器 for (int id : buttonIds) { View btn = binding.getRoot().findViewById(id); // 或直接 binding.btn0 等 if (btn != null) { btn.setOnClickListener(listener); } } } private boolean isOperator(String str) { return "+".equals(str) || "-".equals(str) || "×".equals(str) || "÷".equals(str); } } <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#F5F5F5" android:padding="8dp"> <!-- 历史表达式显示 --> <TextView android:id="@+id/textViewHistory" android:layout_width="0dp" android:layout_height="wrap_content" android:text="" android:textSize="16sp" android:textColor="#666666" android:gravity="end" android:padding="12dp" app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" /> <!-- 当前输入/结果显示 --> <EditText android:id="@+id/editTextDisplay" android:layout_width="0dp" android:layout_height="wrap_content" android:text="0" android:textSize="32sp" android:textColor="#000000" android:gravity="end" android:padding="16dp" android:background="@android:color/transparent" android:focusable="false" android:cursorVisible="false" app:layout_constraintTop_toBottomOf="@id/textViewHistory" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" /> <!-- 按钮网格容器 --> <GridLayout android:layout_width="0dp" android:layout_height="wrap_content" android:columnCount="4" android:rowCount="5" android:useDefaultMargins="true" app:layout_constraintTop_toBottomOf="@id/editTextDisplay" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintBottom_toBottomOf="parent"> <!-- 第一行:清除、正负、百分比、除法 --> <Button android:id="@+id/btnClear" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="C" android:textSize="18sp" android:textColor="#FFFFFF" android:backgroundTint="#FF9500" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btnPlusMinus" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="+/-" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btnPercent" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="%" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btnDivide" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="÷" android:textSize="18sp" android:textColor="#FFFFFF" android:backgroundTint="#FF9500" style="?android:attr/buttonStyle" /> <!-- 第二行:7,8,9,乘法 --> <Button android:id="@+id/btn7" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="7" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btn8" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="8" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btn9" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="9" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btnMultiply" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="×" android:textSize="18sp" android:textColor="#FFFFFF" android:backgroundTint="#FF9500" style="?android:attr/buttonStyle" /> <!-- 第三行:4,5,6,减法 --> <Button android:id="@+id/btn4" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="4" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btn5" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="5" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btn6" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="6" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btnSubtract" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="-" android:textSize="18sp" android:textColor="#FFFFFF" android:backgroundTint="#FF9500" style="?android:attr/buttonStyle" /> <!-- 第四行:1,2,3,加法 --> <Button android:id="@+id/btn1" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="1" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btn2" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="2" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btn3" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="3" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btnAdd" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="+" android:textSize="18sp" android:textColor="#FFFFFF" android:backgroundTint="#FF9500" style="?android:attr/buttonStyle" /> <!-- 第五行:0,小数点,删除,等于 --> <Button android:id="@+id/btn0" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="2" android:layout_columnSpan="2" android:layout_margin="4dp" android:text="0" android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btnDot" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="." android:textSize="18sp" android:textColor="#000000" android:backgroundTint="#E0E0E0" style="?android:attr/buttonStyle" /> <ImageButton android:id="@+id/btnDelete" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:src="@drawable/ic_backspace" android:backgroundTint="#E0E0E0" android:contentDescription="Delete" style="?android:attr/buttonStyle" /> <Button android:id="@+id/btnEquals" android:layout_width="0dp" android:layout_height="60dp" android:layout_columnWeight="1" android:layout_margin="4dp" android:text="=" android:textSize="18sp" android:textColor="#FFFFFF" android:backgroundTint="#FF9500" style="?android:attr/buttonStyle" /> </GridLayout> </androidx.constraintlayout.widget.ConstraintLayout>使用android Studio进行开发仿 Windows10 计算器 计算器是日常生活中常用的工具,下面仿写Windows10系统自带的计算器计算器的页面由8部分组成,利用权重垂直方向分配高度,使组件占满整个屏幕,见图 4.12。第1 部分由EditText组成,重心向右。第2部分由水平方向的LinearLayout组成,内部包含6个TextVicw,水平方向6等分,注意字体颜色。第3部分由水平方向的LinearLayout组成,内部包含 Button和 ImageButton,水平方向4等分,ImageButton用于展示无法文本输出的“删除按键”,Button用于展示可以文本输出的其余按键。第4至8部分与第3部分设计的思路一致。注意采用Background 设置按钮不同的背景色。
09-23
1、编写一个在安卓下运行的5x5的乘法表。当点击左对齐按钮时乘法表左对齐,点击右对齐按钮时变成右对齐。左或右对齐时需要对齐屏幕的边缘。 2、每个TextView的背景色不相同。 3、每个TextView的宽度至少比文字宽度多出一个字符宽度。 4、第一列文字左对齐,第二列文字居中对齐,第三列文字右对齐,第四列等号对齐。 5、以上效果用两种方案来实现。 6、如果使用图片切换,图片中需要有姓名的水印。 7、标题栏中显示学号和姓名。 8、源码要求清晰、简洁,关键代码、类和方法有详尽注释,并在文档中列出。 9、Package名称为:com.姓名首字母缩写。 10、文档需配有与代码相符的功能模块图或流程图。 11、运行结果需截图,标题栏中显示学号的姓名。 12、电子版实验报告还需附java和布局xml代码。 13、实验心得不少于200字。 实现方法: 1、两张图片切换或隐藏(此方法需要在图片中添加自己名字的水印) 2、嵌套布局,对最外的布局对齐(静态和动态布局) 3、动态填充TextView 4、在两个布局文件间切换 5、TextView的setLayoutParams方法 6、Visible 7、TableLayout动态填空 8、TableLayoutandroid:collapseColumns="1"<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:padding="12dp" android:background="#F5F5F5" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- 唯一标题 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="201-cfj 5×5 乘法表实验" android:textSize="20sp" android:gravity="center" android:background="#3F51B5" android:textColor="#FFFFFF" android:padding="10dp"/> <!-- 方案 A 控制栏 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="【方案A】图片+布局切换" android:textStyle="bold" android:layout_marginTop="10dp"/> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:id="@+id/btn_a_left" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="向左"/> <Button android:id="@+id/btn_a_right" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="向右"/> </LinearLayout> <FrameLayout android:id="@+id/container_a" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="20dp"/> <!-- 方案 B 控制栏 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="【方案B】TableLayout 动态填充" android:textStyle="bold"/> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:id="@+id/btn_b_left" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="向左"/> <Button android:id="@+id/btn_b_right" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="向右"/> </LinearLayout> <TableLayout android:id="@+id/table_b" android:layout_width="match_parent" android:layout_height="wrap_content"/> </LinearLayout>
最新发布
10-22
数字按钮从0-9进行初始化,请使用最简单的方法进行初始化<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:orientation="horizontal" android:layout_height="100dp"> <TextView android:id="@+id/input" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginTop="10dp" android:text="" android:textSize="30sp" /> <TextView android:id="@+id/result" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="195dp" android:layout_marginTop="50dp" android:text="" android:textSize="30sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:orientation="horizontal" android:layout_height="80dp"> <TextView android:id="@+id/C" android:onClick="oneOnClick" android:layout_width="0dp" android:layout_weight="1" android:layout_height="match_parent" android:gravity="center" android:textSize="30sp" android:text="C"/> <!-- android:background="@drawable/selector_gray1"--> <TextView android:id="@+id/zf" android:onClick="oneOnClick" android:layout_width="0dp" android:layout_weight="1" android:layout_height="match_parent" android:gravity="center" android:textSize="30sp" android:text="+/-"/> <!-- android:background="@drawable/selector_gray1"--> <TextView android:id="@+id/mo" andro
03-10
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值