zoukankan      html  css  js  c++  java
  • Android仿计算器界面

    代码如下:

      1 <?xml version="1.0" encoding="utf-8"?>
      2 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
      3     android:layout_width="match_parent"
      4     android:layout_height="match_parent"
      5     android:stretchColumns="1">
      6 
      7     <TableRow>
      8         <Button android:layout_width="0dp"
      9             android:layout_height="wrap_content"
     10             android:text="标准"
     11             android:layout_weight="1"
     12             android:textSize="20sp"/>
     13         <Button android:layout_width="0dp"
     14             android:layout_height="wrap_content"
     15             android:text="科学"
     16             android:layout_weight="1"
     17             android:textSize="20sp"/>
     18         <Button android:layout_width="0dp"
     19             android:layout_height="wrap_content"
     20             android:text="换算"
     21             android:layout_weight="1"
     22             android:textSize="20sp"/>
     23     </TableRow>
     24     <TableRow android:layout_weight="1">
     25         <TextView android:layout_width="match_parent"
     26             android:layout_height="match_parent"
     27             android:gravity="right|bottom"
     28             android:layout_span="4"
     29             android:background="#ccc"/>
     30     </TableRow>
     31     <TableRow >
     32         <Button android:layout_width="0dp"
     33             android:layout_height="wrap_content"
     34             android:text="c"
     35             android:layout_weight="1"
     36             android:textSize="30sp"
     37             android:layout_gravity="center"/>
     38         <Button android:layout_width="0dp"
     39             android:layout_height="wrap_content"
     40             android:text="←"
     41             android:layout_weight="1"
     42             android:textSize="30sp"
     43             android:layout_gravity="center"/>
     44         <Button android:layout_width="0dp"
     45             android:layout_height="wrap_content"
     46             android:text="π"
     47             android:layout_weight="1"
     48             android:textSize="30sp"
     49             android:layout_gravity="center"
     50             android:textAllCaps="false"/>
     51         <Button android:layout_width="0dp"
     52             android:layout_height="wrap_content"
     53             android:text="+"
     54             android:layout_weight="1"
     55             android:textSize="30sp"
     56             android:layout_gravity="center"/>
     57     </TableRow>
     58     <TableRow >
     59         <Button android:layout_width="0dp"
     60             android:layout_height="wrap_content"
     61             android:text="7"
     62             android:layout_weight="1"
     63             android:textSize="30sp"
     64             android:layout_gravity="center"/>
     65         <Button android:layout_width="0dp"
     66             android:layout_height="wrap_content"
     67             android:text="8"
     68             android:layout_weight="1"
     69             android:textSize="30sp"
     70             android:layout_gravity="center"/>
     71         <Button android:layout_width="0dp"
     72             android:layout_height="wrap_content"
     73             android:text="9"
     74             android:layout_weight="1"
     75             android:textSize="30sp"
     76             android:layout_gravity="center"/>
     77         <Button android:layout_width="0dp"
     78             android:layout_height="wrap_content"
     79             android:text="-"
     80             android:layout_weight="1"
     81             android:textSize="30sp"
     82             android:layout_gravity="center"/>
     83     </TableRow>
     84     <TableRow>
     85         <Button android:layout_width="0dp"
     86             android:layout_height="wrap_content"
     87             android:text="4"
     88             android:layout_weight="1"
     89             android:textSize="30sp"
     90             android:layout_gravity="center"/>
     91         <Button android:layout_width="0dp"
     92             android:layout_height="wrap_content"
     93             android:text="5"
     94             android:layout_weight="1"
     95             android:textSize="30sp"
     96             android:layout_gravity="center"/>
     97         <Button android:layout_width="0dp"
     98             android:layout_height="wrap_content"
     99             android:text="6"
    100             android:layout_weight="1"
    101             android:textSize="30sp"
    102             android:layout_gravity="center"/>
    103         <Button android:layout_width="0dp"
    104             android:layout_height="wrap_content"
    105             android:text="×"
    106             android:layout_weight="1"
    107             android:textSize="30sp"
    108             android:layout_gravity="center"/>
    109     </TableRow>
    110     <TableRow>
    111         <Button android:layout_width="0dp"
    112             android:layout_height="wrap_content"
    113             android:text="1"
    114             android:layout_weight="1"
    115             android:textSize="30sp"
    116             android:layout_gravity="center"/>
    117         <Button android:layout_width="0dp"
    118             android:layout_height="wrap_content"
    119             android:text="2"
    120             android:layout_weight="1"
    121             android:textSize="30sp"
    122             android:layout_gravity="center"/>
    123         <Button android:layout_width="0dp"
    124             android:layout_height="wrap_content"
    125             android:text="3"
    126             android:layout_weight="1"
    127             android:textSize="30sp"
    128             android:layout_gravity="center"/>
    129         <Button android:layout_width="0dp"
    130             android:layout_height="wrap_content"
    131             android:text="÷"
    132             android:layout_weight="1"
    133             android:textSize="30sp"
    134             android:layout_gravity="center"/>
    135     </TableRow>
    136     <TableRow >
    137         <Button android:layout_width="0dp"
    138             android:layout_height="wrap_content"
    139             android:text="( )"
    140             android:layout_weight="1"
    141             android:textSize="30sp"
    142             android:layout_gravity="center"/>
    143         <Button android:layout_width="0dp"
    144             android:layout_height="wrap_content"
    145             android:text="0"
    146             android:layout_weight="1"
    147             android:textSize="30sp"
    148             android:layout_gravity="center"/>
    149         <Button android:layout_width="0dp"
    150             android:layout_height="wrap_content"
    151             android:text="·"
    152             android:layout_weight="1"
    153             android:textSize="30sp"
    154             android:layout_gravity="center"/>
    155         <Button android:layout_width="0dp"
    156             android:layout_height="wrap_content"
    157             android:text="="
    158             android:layout_weight="1"
    159             android:textSize="30sp"
    160             android:layout_gravity="center"/>
    161     </TableRow>
    162 </TableLayout>

    效果如图:

    想把“=”纵向排列,但是好像TableLayout不支持,百度说嵌套,也没想出来,就加了个“π”

  • 相关阅读:
    从YouTube改版看“移动优先”——8个移动优先网站设计案例赏析
    如何设计出正确的搜索模式?
    20个优秀手机界面扁平化设计,让你一秒看懂扁平化
    更巧妙的表单设计与登陆访问
    子树路径
    选拔赛-最短路
    hiho1050(树的直径)
    逆元
    hiho1303(模线性方程组)
    扩展欧几里德
  • 原文地址:https://www.cnblogs.com/hanazawalove/p/5409145.html
Copyright © 2011-2022 走看看