XML文件:

<?xml version="1.0" encoding="utf-8"?>        
MainActivity:

package learn.li.com.learnthree;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Gravity;import android.widget.Button;import android.widget.GridLayout;import android.widget.TextView;import java.util.Timer;import java.util.TimerTask;public class MainActivity extends AppCompatActivity {    GridLayout gridLayout;    String[] chars = new String[]{              "7","8","9","÷",              "4","5","6","x",              "1","2","3","-",              ".","0","=","="    };    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        gridLayout = (GridLayout)findViewById(R.id.root);        for(int i = 0;i < chars.length;i++){            Button bn = new Button(this);            bn.setText(chars[i]);            bn.setTextSize(40);            bn.setPadding(5,35,5,35);            GridLayout.Spec rowSpec = GridLayout.spec(i/4 + 2);            GridLayout.Spec columnSpec = GridLayout.spec(i%4);            GridLayout.LayoutParams params = new GridLayout.LayoutParams(rowSpec,columnSpec);            params.setGravity(Gravity.FILL);            gridLayout.addView(bn,params);        }    }}
效果:
Android简单计算器界面实现_第1张图片

更多相关文章

  1. Android Studio设置界面风格和字体大小
  2. android仿QQ的UI界面
  3. Android与Unity交互调用mUnityPlayer.quit()方法退出返回上一个A
  4. Android界面设计简单讲解
  5. Android studio制作计算器源代码
  6. Android仿人人客户端(v5.7.1)——欢迎和导引界面的编码实现
  7. Android软键盘-弹起时布局向上拉-多表单填写界面
  8. [Android 界面] Android: 自定义DIALOG
  9. Android 欢迎界面设置

随机推荐

  1. 谣言易碎:诺基亚为何不能投靠Android阵营?
  2. Android(安卓)- ImageButton单击切换按钮
  3. [置顶] 我的Android进阶之旅------>Andro
  4. iOS和Android规范解析——警告框(Alerts)对
  5. Android表单组件,单选,多选,下拉列表,日期选
  6. Android插件技术——(二)加载已安装apk
  7. Android知识体系总结之实战经验部分之And
  8. Android之高仿易信“侧滑菜单(左侧)”
  9. 用srec库实现普通话语音识别
  10. Android(安卓)TextView自动换行文字排版