代码如下:
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不支持,百度说嵌套,也没想出来,就加了个“π”