首页 > 代码库 > Android 计算器布局测试
Android 计算器布局测试
1 TableLayout(表格布局) http://www.cnblogs.com/zhaoyucong/p/6101353.html
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:stretchColumns="*" 5 android:layout_height="match_parent" > 6 7 <TextView 8 android:layout_weight="1" 9 android:id="@+id/TextView1" 10 android:layout_width="wrap_content" 11 android:layout_height="60dp" 12 android:gravity="right|center_vertical" 13 android:textSize="30sp" 14 android:text="90" 15 /> 16 17 <TableRow 18 android:id="@+id/tableRow1" 19 android:layout_weight="1" 20 android:layout_width="wrap_content" 21 android:layout_height="match_parent" > 22 23 <Button 24 android:id="@+id/button1" 25 android:layout_width="wrap_content" 26 android:layout_height="match_parent" 27 android:textSize="25sp" 28 android:text="7" /> 29 30 <Button 31 android:id="@+id/button2" 32 android:layout_width="wrap_content" 33 android:textSize="25sp" 34 android:layout_height="match_parent" 35 android:text="8" /> 36 37 <Button 38 android:id="@+id/button3" 39 android:layout_width="wrap_content" 40 android:textSize="25sp" 41 android:layout_height="match_parent" 42 android:text="9" /> 43 44 <Button 45 android:id="@+id/button4" 46 android:layout_width="wrap_content" 47 android:layout_height="match_parent" 48 android:textSize="25sp" 49 android:text="/" /> 50 51 </TableRow> 52 53 <TableRow 54 android:id="@+id/tableRow2" 55 android:layout_weight="1" 56 android:layout_width="wrap_content" 57 android:layout_height="match_parent" > 58 59 <Button 60 android:id="@+id/button5" 61 android:textSize="25sp" 62 android:layout_width="wrap_content" 63 android:layout_height="match_parent" 64 android:text="4" /> 65 66 <Button 67 android:id="@+id/button6" 68 android:textSize="25sp" 69 android:layout_width="wrap_content" 70 android:layout_height="match_parent" 71 android:text="5" /> 72 73 <Button 74 android:id="@+id/button7" 75 android:textSize="25sp" 76 android:layout_width="wrap_content" 77 android:layout_height="match_parent" 78 android:text="6" /> 79 80 <Button 81 android:id="@+id/button8" 82 android:textSize="25sp" 83 android:layout_width="wrap_content" 84 android:layout_height="match_parent" 85 android:text="*" /> 86 87 </TableRow> 88 89 <TableRow 90 android:id="@+id/tableRow3" 91 android:layout_weight="1" 92 android:layout_width="wrap_content" 93 android:layout_height="match_parent" > 94 95 <Button 96 android:id="@+id/button9" 97 android:textSize="25sp" 98 android:layout_width="wrap_content" 99 android:layout_height="match_parent"100 android:text="1" />101 102 <Button103 android:id="@+id/button10"104 android:textSize="25sp"105 android:layout_width="wrap_content"106 android:layout_height="match_parent"107 android:text="2" />108 109 <Button110 android:textSize="25sp"111 android:id="@+id/button11"112 android:layout_width="wrap_content"113 android:layout_height="match_parent"114 android:text="3" />115 116 <Button117 android:id="@+id/button12"118 android:textSize="25sp"119 android:layout_width="wrap_content"120 android:layout_height="match_parent"121 android:text="-" />122 123 </TableRow>124 125 <TableRow126 android:id="@+id/tableRow4"127 android:layout_weight="1"128 android:layout_width="wrap_content"129 android:layout_height="match_parent" >130 131 <Button132 android:id="@+id/button13"133 android:layout_width="wrap_content"134 android:layout_height="match_parent"135 android:textSize="25sp"136 android:text="0" />137 138 <Button139 android:id="@+id/button14"140 android:layout_width="wrap_content"141 android:textSize="25sp"142 android:layout_height="match_parent"143 android:text="." />144 145 <Button146 android:id="@+id/button15"147 android:textSize="25sp"148 android:layout_width="wrap_content"149 android:layout_height="match_parent"150 android:text="+" />151 152 <Button153 android:id="@+id/button16"154 android:textSize="25sp"155 android:layout_width="wrap_content"156 android:layout_height="match_parent"157 android:text="=" />158 159 </TableRow>160 161 <TableRow162 android:id="@+id/tableRow5"163 android:layout_weight="1"164 android:layout_width="wrap_content"165 android:layout_height="match_parent" >166 167 <Button168 android:id="@+id/button17"169 android:layout_span="4"170 android:textSize="25sp"171 android:layout_width="wrap_content"172 android:layout_height="match_parent"173 android:text="clear" />174 175 </TableRow>176 177 </TableLayout>
2. 线性布局 http://blog.csdn.net/goodluckac/article/details/51954380
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:orientation="vertical" 5 android:layout_height="match_parent"> 6 <LinearLayout 7 android:layout_width="match_parent" 8 android:layout_weight="1" 9 android:layout_height="wrap_content"> 10 <TextView 11 android:layout_width="match_parent" 12 android:layout_height="wrap_content" 13 android:text=" 99999999" 14 android:textSize="35dp"/> 15 16 </LinearLayout> 17 <LinearLayout 18 android:layout_width="match_parent" 19 android:layout_weight="6" 20 android:layout_height="wrap_content" 21 android:orientation="vertical"> 22 <LinearLayout 23 android:layout_width="match_parent" 24 android:layout_height="wrap_content" 25 android:layout_weight="4" 26 android:orientation="vertical"> 27 <LinearLayout 28 android:layout_width="match_parent" 29 android:layout_height="0dp" 30 android:layout_weight="1"> 31 <Button 32 android:layout_width="wrap_content" 33 android:layout_height="match_parent" 34 android:layout_weight="1" 35 android:text="mc" /> 36 <Button 37 android:layout_width="wrap_content" 38 android:layout_height="match_parent" 39 android:layout_weight="1" 40 android:text="m+" /> 41 <Button 42 android:layout_width="wrap_content" 43 android:layout_height="match_parent" 44 android:layout_weight="1" 45 android:text="m-" /> 46 <Button 47 android:layout_width="wrap_content" 48 android:layout_height="match_parent" 49 android:layout_weight="1" 50 android:text="mr" /> 51 </LinearLayout> 52 <LinearLayout 53 android:layout_width="match_parent" 54 android:layout_height="0dp" 55 android:layout_weight="1"> 56 <Button 57 android:layout_width="wrap_content" 58 android:layout_height="match_parent" 59 android:layout_weight="1" 60 android:text="c" /> 61 <Button 62 android:layout_width="wrap_content" 63 android:layout_height="match_parent" 64 android:layout_weight="1" 65 android:text="+/-" /> 66 <Button 67 android:layout_width="wrap_content" 68 android:layout_height="match_parent" 69 android:layout_weight="1" 70 android:text="/" /> 71 <Button 72 android:layout_width="wrap_content" 73 android:layout_height="match_parent" 74 android:layout_weight="1" 75 android:text="*" /> 76 </LinearLayout> 77 <LinearLayout 78 android:layout_width="match_parent" 79 android:layout_height="0dp" 80 android:layout_weight="1"> 81 <Button 82 android:layout_width="wrap_content" 83 android:layout_height="match_parent" 84 android:layout_weight="1" 85 android:text="7" /> 86 <Button 87 android:layout_width="wrap_content" 88 android:layout_height="match_parent" 89 android:layout_weight="1" 90 android:text="8" /> 91 <Button 92 android:layout_width="wrap_content" 93 android:layout_height="match_parent" 94 android:layout_weight="1" 95 android:text="9" /> 96 <Button 97 android:layout_width="wrap_content" 98 android:layout_height="match_parent" 99 android:layout_weight="1"100 android:text="-" />101 102 </LinearLayout>103 <LinearLayout104 android:layout_width="match_parent"105 android:layout_height="0dp"106 android:layout_weight="1">107 <Button108 android:layout_width="wrap_content"109 android:layout_height="match_parent"110 android:layout_weight="1"111 android:text="41" />112 <Button113 android:layout_width="wrap_content"114 android:layout_height="match_parent"115 android:layout_weight="1"116 android:text="5" />117 <Button118 android:layout_width="wrap_content"119 android:layout_height="match_parent"120 android:layout_weight="1"121 android:text="6" />122 <Button123 android:layout_width="wrap_content"124 android:layout_height="match_parent"125 android:layout_weight="1"126 android:text="+" />127 128 </LinearLayout>129 130 </LinearLayout>131 <LinearLayout132 android:layout_width="match_parent"133 android:layout_height="0dp"134 android:layout_weight="2"135 android:orientation="horizontal">136 <LinearLayout137 android:layout_width="0dp"138 android:layout_height="match_parent"139 android:layout_weight="3"140 android:orientation="vertical">141 <LinearLayout142 android:layout_width="match_parent"143 android:layout_height="0dp"144 android:layout_weight="1">145 <Button146 android:layout_width="wrap_content"147 android:layout_height="match_parent"148 android:layout_weight="1"149 android:text="1" />150 <Button151 android:layout_width="wrap_content"152 android:layout_height="match_parent"153 android:layout_weight="1"154 android:text="2" />155 <Button156 android:layout_width="wrap_content"157 android:layout_height="match_parent"158 android:layout_weight="1"159 android:text="3" />160 </LinearLayout>161 <LinearLayout162 android:layout_width="match_parent"163 android:layout_height="0dp"164 android:layout_weight="1">165 <Button166 android:layout_width="wrap_content"167 android:layout_height="match_parent"168 android:layout_weight="1"169 android:text="0" />170 <Button171 android:layout_width="wrap_content"172 android:layout_height="match_parent"173 android:layout_weight="1"174 android:text="." />175 </LinearLayout>176 </LinearLayout>177 <LinearLayout178 android:layout_width="0dp"179 android:layout_height="match_parent"180 android:layout_weight="1"181 >182 <Button183 android:layout_width="match_parent"184 android:layout_height="match_parent"185 android:text="=" />186 </LinearLayout>187 </LinearLayout>188 </LinearLayout>189 190 </LinearLayout>
Android 计算器布局测试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。