当前位置:   article > 正文

安卓小练习-简易计算器_安卓开发计算器代码csdn

安卓开发计算器代码csdn

一、界面布局代码 

最外面是1、线下布局,2、是滚动布局,3、线下布局、然后按钮是网格布局

可以先创建一个字体大小的xml

 

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <dimen name="button_font_size">30sp</dimen>
  4. <dimen name="button_height">75sp</dimen>
  5. </resources>
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--垂直的线性布局-->
  3. <LinearLayout
  4. xmlns:android="http://schemas.android.com/apk/res/android"
  5. android:layout_width="match_parent"
  6. android:layout_height="match_parent"
  7. android:orientation="vertical"
  8. android:background="#EEEEEE"
  9. android:padding="5dp"
  10. >
  11. <!--滚动垂直布局-->
  12. <ScrollView
  13. android:layout_width="match_parent"
  14. android:layout_height="wrap_content">
  15. <LinearLayout
  16. android:layout_width="match_parent"
  17. android:layout_height="wrap_content"
  18. android:orientation="vertical">
  19. <TextView
  20. android:layout_width="match_parent"
  21. android:layout_height="wrap_content"
  22. android:gravity="center"
  23. android:textColor="@color/black"
  24. android:textSize="20sp"
  25. android:text="@string/simple_calculator"
  26. >
  27. </TextView>
  28. <!--android:lines="3"显示3行-->
  29. <TextView
  30. android:layout_width="match_parent"
  31. android:layout_height="wrap_content"
  32. android:background="@color/white"
  33. android:textColor="@color/black"
  34. android:textSize="25sp"
  35. android:text="0"
  36. android:lines="3"
  37. android:gravity="right|bottom"
  38. >
  39. </TextView>
  40. <!-- grid布局 54列 -->
  41. <GridLayout
  42. android:layout_width="match_parent"
  43. android:layout_height="wrap_content"
  44. android:rowCount="5"
  45. android:columnCount="4"
  46. >
  47. <Button android:id="@+id/btn_cancal"
  48. android:layout_width="0dp"
  49. android:layout_height="@dimen/button_height"
  50. android:layout_columnWeight="1"
  51. android:gravity="center"
  52. android:text="@string/cancal"
  53. android:textSize="@dimen/button_font_size"
  54. ></Button>
  55. <Button android:id="@+id/rid"
  56. android:layout_width="0dp"
  57. android:layout_height="@dimen/button_height"
  58. android:layout_columnWeight="1"
  59. android:gravity="center"
  60. android:text="@string/rid"
  61. android:textSize="@dimen/button_font_size"
  62. ></Button>
  63. <Button android:id="@+id/sign"
  64. android:layout_width="0dp"
  65. android:layout_height="@dimen/button_height"
  66. android:layout_columnWeight="1"
  67. android:gravity="center"
  68. android:text="@string/sign"
  69. android:textSize="@dimen/button_font_size"
  70. ></Button>
  71. <Button android:id="@+id/button_c"
  72. android:layout_width="0dp"
  73. android:layout_height="@dimen/button_height"
  74. android:layout_columnWeight="1"
  75. android:gravity="center"
  76. android:text="@string/button_c"
  77. android:textSize="@dimen/button_font_size"
  78. ></Button>
  79. <Button android:id="@+id/seven"
  80. android:layout_width="0dp"
  81. android:layout_height="@dimen/button_height"
  82. android:layout_columnWeight="1"
  83. android:gravity="center"
  84. android:text="@string/seven"
  85. android:textSize="@dimen/button_font_size"
  86. ></Button>
  87. <Button android:id="@+id/eight"
  88. android:layout_width="0dp"
  89. android:layout_height="@dimen/button_height"
  90. android:layout_columnWeight="1"
  91. android:gravity="center"
  92. android:text="@string/eight"
  93. android:textSize="@dimen/button_font_size"
  94. ></Button>
  95. <Button android:id="@+id/nine"
  96. android:layout_width="0dp"
  97. android:layout_height="@dimen/button_height"
  98. android:layout_columnWeight="1"
  99. android:gravity="center"
  100. android:text="@string/nine"
  101. android:textSize="@dimen/button_font_size"
  102. ></Button>
  103. <Button android:id="@+id/button_add"
  104. android:layout_width="0dp"
  105. android:layout_height="@dimen/button_height"
  106. android:layout_columnWeight="1"
  107. android:gravity="center"
  108. android:text="@string/button_add"
  109. android:textSize="@dimen/button_font_size"
  110. ></Button>
  111. <!--第二行-->
  112. <Button android:id="@+id/four"
  113. android:layout_width="0dp"
  114. android:layout_height="@dimen/button_height"
  115. android:layout_columnWeight="1"
  116. android:gravity="center"
  117. android:text="@string/four"
  118. android:textSize="@dimen/button_font_size"
  119. ></Button>
  120. <Button android:id="@+id/five"
  121. android:layout_width="0dp"
  122. android:layout_height="@dimen/button_height"
  123. android:layout_columnWeight="1"
  124. android:gravity="center"
  125. android:text="@string/five"
  126. android:textSize="@dimen/button_font_size"
  127. ></Button>
  128. <Button android:id="@+id/six"
  129. android:layout_width="0dp"
  130. android:layout_height="@dimen/button_height"
  131. android:layout_columnWeight="1"
  132. android:gravity="center"
  133. android:text="@string/six"
  134. android:textSize="@dimen/button_font_size"
  135. ></Button>
  136. <Button android:id="@+id/button_subtract"
  137. android:layout_width="0dp"
  138. android:layout_height="@dimen/button_height"
  139. android:layout_columnWeight="1"
  140. android:gravity="center"
  141. android:text="@string/button_subtract"
  142. android:textSize="@dimen/button_font_size"
  143. ></Button>
  144. <!--第三行-->
  145. <Button android:id="@+id/one"
  146. android:layout_width="0dp"
  147. android:layout_height="@dimen/button_height"
  148. android:layout_columnWeight="1"
  149. android:gravity="center"
  150. android:text="@string/one"
  151. android:textSize="@dimen/button_font_size"
  152. ></Button>
  153. <Button android:id="@+id/two"
  154. android:layout_width="0dp"
  155. android:layout_height="@dimen/button_height"
  156. android:layout_columnWeight="1"
  157. android:gravity="center"
  158. android:text="@string/tow"
  159. android:textSize="@dimen/button_font_size"
  160. ></Button>
  161. <Button android:id="@+id/three"
  162. android:layout_width="0dp"
  163. android:layout_height="@dimen/button_height"
  164. android:layout_columnWeight="1"
  165. android:gravity="center"
  166. android:text="@string/three"
  167. android:textSize="@dimen/button_font_size"
  168. ></Button>
  169. <Button android:id="@+id/button_radical"
  170. android:layout_width="0dp"
  171. android:layout_height="@dimen/button_height"
  172. android:layout_columnWeight="1"
  173. android:gravity="center"
  174. android:text="@string/button_radical"
  175. android:textSize="@dimen/button_font_size"
  176. ></Button>
  177. <!--第四行-->
  178. <Button android:id="@+id/one_x"
  179. android:layout_width="0dp"
  180. android:layout_height="@dimen/button_height"
  181. android:layout_columnWeight="1"
  182. android:gravity="center"
  183. android:text="@string/one_x"
  184. android:textSize="@dimen/button_font_size"
  185. ></Button>
  186. <Button android:id="@+id/zero"
  187. android:layout_width="0dp"
  188. android:layout_height="@dimen/button_height"
  189. android:layout_columnWeight="1"
  190. android:gravity="center"
  191. android:text="@string/zero"
  192. android:textSize="@dimen/button_font_size"
  193. ></Button>
  194. <Button android:id="@+id/drop"
  195. android:layout_width="0dp"
  196. android:layout_height="@dimen/button_height"
  197. android:layout_columnWeight="1"
  198. android:gravity="center"
  199. android:text="@string/drop"
  200. android:textSize="@dimen/button_font_size"
  201. ></Button>
  202. <Button android:id="@+id/button_equal"
  203. android:layout_width="0dp"
  204. android:layout_height="@dimen/button_height"
  205. android:layout_columnWeight="1"
  206. android:gravity="center"
  207. android:text="@string/button_equal"
  208. android:textSize="@dimen/button_font_size"
  209. ></Button>
  210. </GridLayout>
  211. </LinearLayout>
  212. </ScrollView>
  213. </LinearLayout>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/889968
推荐阅读
相关标签
  

闽ICP备14008679号