blob: e21e30c49046986c6efe6bfdacfae225939b9d80 [file] [log] [blame]
Dmitri Plotnikove2092452011-01-16 15:27:03 -08001<?xml version="1.0" encoding="utf-8"?>
2<!--
3/*
4 * Copyright (C) 2011, The Android Open Source Project
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18-->
19
20<LinearLayout
21 xmlns:android="http://schemas.android.com/apk/res/android"
22 android:orientation="vertical"
23 android:layout_width="match_parent"
24 android:layout_height="match_parent"
25 android:background="#ff000000"
Michael Chan365083a2011-05-26 13:26:47 -070026 android:paddingLeft="@dimen/left_right_padding"
27 android:paddingRight="@dimen/left_right_padding"
28 android:paddingTop="@dimen/top_bottom_padding"
29 android:paddingBottom="@dimen/top_bottom_padding">
Dmitri Plotnikove2092452011-01-16 15:27:03 -080030 <LinearLayout
31 android:layout_width="match_parent"
32 android:layout_height="0dp"
Dmitri Plotnikov9476df22011-01-17 14:46:51 -080033 android:layout_weight="1"
Michael Chan365083a2011-05-26 13:26:47 -070034 android:layout_marginBottom="@dimen/group_padding"
Dmitri Plotnikov74b6d4e2011-01-18 21:40:09 -080035 android:background="@drawable/calculator_input_field">
Dmitri Plotnikove2092452011-01-16 15:27:03 -080036
37 <com.android.calculator2.CalculatorDisplay
38 android:id="@+id/display"
39 android:layout_width="0dp"
Dmitri Plotnikov9476df22011-01-17 14:46:51 -080040 android:layout_weight="1"
Dmitri Plotnikov582273d2011-01-21 15:55:40 -080041 android:layout_height="match_parent"
Mindy Pereiraae5c8232011-08-23 17:52:12 -070042 maxDigits="@integer/max_digits"
Dmitri Plotnikov582273d2011-01-21 15:55:40 -080043 >
Dmitri Plotnikove2092452011-01-16 15:27:03 -080044
Dmitri Plotnikovde3eec22011-01-17 18:23:37 -080045 <com.android.calculator2.CalculatorEditText
Dmitri Plotnikove2092452011-01-16 15:27:03 -080046 style="@style/display_style" />
Dmitri Plotnikovde3eec22011-01-17 18:23:37 -080047 <com.android.calculator2.CalculatorEditText
Dmitri Plotnikove2092452011-01-16 15:27:03 -080048 style="@style/display_style" />
49
50 </com.android.calculator2.CalculatorDisplay>
51
Dmitri Plotnikov25018112011-01-17 16:32:39 -080052 <FrameLayout
Michael Chan365083a2011-05-26 13:26:47 -070053 android:layout_width="100dip"
Dmitri Plotnikov25018112011-01-17 16:32:39 -080054 android:layout_height="match_parent">
55 <Button
56 android:id="@+id/clear"
57 android:text="@string/clear"
58 style="@style/btn_clear"
59 android:layout_width="match_parent"
60 android:layout_height="match_parent"
61 android:paddingLeft="5dip"
Mindy Pereirac0c011f2011-12-05 14:30:51 -080062 android:paddingRight="5dip"
63 android:contentDescription="@string/clearDesc" />
Dmitri Plotnikov25018112011-01-17 16:32:39 -080064 <ImageButton
65 android:id="@+id/del"
Dmitri Plotnikov74b6d4e2011-01-18 21:40:09 -080066 android:src="@drawable/calc_clear_symbol"
Dmitri Plotnikov25018112011-01-17 16:32:39 -080067 style="@style/btn_clear"
68 android:layout_width="match_parent"
69 android:layout_height="match_parent"
70 android:paddingLeft="5dip"
Mindy Pereirac0c011f2011-12-05 14:30:51 -080071 android:paddingRight="5dip"
72 android:contentDescription="@string/delDesc" />
Dmitri Plotnikov25018112011-01-17 16:32:39 -080073 </FrameLayout>
Dmitri Plotnikove2092452011-01-16 15:27:03 -080074 </LinearLayout>
75
76 <LinearLayout
77 android:layout_width="match_parent"
78 android:layout_height="0dip"
79 android:layout_weight="2"
80 android:orientation="vertical"
Michael Chan365083a2011-05-26 13:26:47 -070081 android:layout_marginBottom="@dimen/group_padding">
Dmitri Plotnikove2092452011-01-16 15:27:03 -080082
83 <LinearLayout
84 style="@style/btn_row_style">
85 <Button
86 android:id="@+id/sin"
87 android:text="@string/sin"
Mindy Pereirac0c011f2011-12-05 14:30:51 -080088 style="@style/btn_function_cell_style"
89 android:contentDescription="@string/sinDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -080090 <Button
91 android:id="@+id/cos"
92 android:text="@string/cos"
Mindy Pereirac0c011f2011-12-05 14:30:51 -080093 style="@style/btn_function_cell_style"
94 android:contentDescription="@string/cosDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -080095 <Button
96 android:id="@+id/tan"
97 android:text="@string/tan"
Mindy Pereirac0c011f2011-12-05 14:30:51 -080098 style="@style/btn_function_cell_style"
99 android:contentDescription="@string/tanDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800100 <Button
101 android:id="@+id/pi"
102 android:text="@string/pi"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800103 style="@style/btn_function_cell_style"
104 android:contentDescription="@string/piDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800105 <Button
106 android:id="@+id/factorial"
107 android:text="@string/factorial"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800108 style="@style/btn_function_cell_style"
109 android:contentDescription="@string/factorialDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800110 </LinearLayout>
111 <LinearLayout
112 style="@style/btn_row_style">
113 <Button
114 android:id="@+id/ln"
115 android:text="@string/ln"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800116 style="@style/btn_function_cell_style"
117 android:contentDescription="@string/lnDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800118 <Button
119 android:id="@+id/lg"
120 android:text="@string/lg"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800121 style="@style/btn_function_cell_style"
122 android:contentDescription="@string/lgDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800123 <Button
124 android:id="@+id/e"
125 android:text="@string/e"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800126 style="@style/btn_function_cell_style"
127 android:contentDescription="@string/eDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800128 <Button
129 android:id="@+id/power"
130 android:text="@string/power"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800131 style="@style/btn_function_cell_style"
132 android:contentDescription="@string/powerDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800133 <Button
134 android:id="@+id/sqrt"
135 android:text="@string/sqrt"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800136 style="@style/btn_function_cell_style"
137 android:contentDescription="@string/sqrtDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800138 </LinearLayout>
139
140 </LinearLayout>
141
142 <LinearLayout
143 android:layout_width="match_parent"
144 android:layout_height="0dip"
145 android:layout_weight="5"
146 android:orientation="vertical">
147 <LinearLayout
148 style="@style/btn_row_style">
149 <Button
150 android:id="@+id/digit7"
151 android:text="@string/digit7"
152 style="@style/btn_digit_cell_style" />
153 <Button
154 android:id="@+id/digit8"
155 android:text="@string/digit8"
156 style="@style/btn_digit_cell_style" />
157 <Button
158 android:id="@+id/digit9"
159 android:text="@string/digit9"
160 style="@style/btn_digit_cell_style" />
161 <Button
162 android:id="@+id/div"
163 android:text="@string/div"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800164 style="@style/btn_operation_cell_style"
165 android:contentDescription="@string/divDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800166 <Button
167 android:id="@+id/leftParen"
168 android:text="@string/leftParen"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800169 style="@style/btn_operation_cell_style"
170 android:contentDescription="@string/leftParenDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800171 </LinearLayout>
172 <LinearLayout
173 style="@style/btn_row_style">
174 <Button
175 android:id="@+id/digit4"
176 android:text="@string/digit4"
177 style="@style/btn_digit_cell_style" />
178 <Button
179 android:id="@+id/digit5"
180 android:text="@string/digit5"
181 style="@style/btn_digit_cell_style" />
182 <Button
183 android:id="@+id/digit6"
184 android:text="@string/digit6"
185 style="@style/btn_digit_cell_style" />
186 <Button
187 android:id="@+id/mul"
188 android:text="@string/mul"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800189 style="@style/btn_operation_cell_style"
190 android:contentDescription="@string/mulDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800191 <Button
192 android:id="@+id/rightParen"
193 android:text="@string/rightParen"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800194 style="@style/btn_operation_cell_style"
195 android:contentDescription="@string/rightParenDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800196 </LinearLayout>
197 <LinearLayout
198 android:layout_width="match_parent"
199 android:layout_height="0dip"
200 android:layout_weight="2"
201 android:orientation="horizontal">
202 <LinearLayout
203 android:layout_width="0dip"
204 android:layout_height="match_parent"
205 android:layout_weight="4"
206 android:orientation="vertical">
207 <LinearLayout
208 style="@style/btn_row_style">
209 <Button
210 android:id="@+id/digit1"
211 android:text="@string/digit1"
212 style="@style/btn_digit_cell_style" />
213 <Button
214 android:id="@+id/digit2"
215 android:text="@string/digit2"
216 style="@style/btn_digit_cell_style" />
217 <Button
218 android:id="@+id/digit3"
219 android:text="@string/digit3"
220 style="@style/btn_digit_cell_style" />
221 <Button
222 android:id="@+id/minus"
223 android:text="@string/minus"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800224 style="@style/btn_operation_cell_style"
225 android:contentDescription="@string/minusDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800226 </LinearLayout>
227 <LinearLayout
228 style="@style/btn_row_style">
229 <Button
230 android:id="@+id/digit0"
231 android:text="@string/digit0"
232 style="@style/btn_digit_cell_style"
233 android:layout_weight="2" />
234 <Button
235 android:id="@+id/dot"
236 android:text="@string/dot"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800237 style="@style/btn_digit_cell_style"
238 android:contentDescription="@string/dotDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800239 <Button
240 android:id="@+id/plus"
241 android:text="@string/plus"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800242 style="@style/btn_operation_cell_style"
243 android:contentDescription="@string/plusDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800244 </LinearLayout>
245 </LinearLayout>
246 <Button
247 android:id="@+id/equal"
248 android:text="@string/equal"
Mindy Pereirac0c011f2011-12-05 14:30:51 -0800249 style="@style/btn_operation_cell_style"
250 android:contentDescription="@string/equalDesc" />
Dmitri Plotnikove2092452011-01-16 15:27:03 -0800251 </LinearLayout>
252 </LinearLayout>
253</LinearLayout>