blob: 3cf0c822a95b8716435a5bcc67b94a3d2406d45b [file] [log] [blame]
nicolasroard4cc46092012-09-25 14:27:56 -07001<?xml version="1.0" encoding="utf-8"?>
nicolasroard14dafd62012-10-05 03:48:34 -07002<!--
3 Copyright (C) 2012 The Android Open Source Project
nicolasroard4cc46092012-09-25 14:27:56 -07004
5 Licensed under the Apache License, Version 2.0 (the "License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
8
9 http://www.apache.org/licenses/LICENSE-2.0
10
11 Unless required by applicable law or agreed to in writing, software
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
16-->
17
nicolasroardba1ba192012-09-29 00:17:09 -070018<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
nicolasroard4cc46092012-09-25 14:27:56 -070019 android:layout_width="match_parent"
20 android:layout_height="match_parent" >
21
22 <LinearLayout
nicolasroardba1ba192012-09-29 00:17:09 -070023 android:id="@+id/imageStatePanel"
24 android:layout_width="200dip"
25 android:layout_height="match_parent"
nicolasroard14dafd62012-10-05 03:48:34 -070026 android:layout_gravity="right"
nicolasroardba1ba192012-09-29 00:17:09 -070027 android:orientation="vertical"
nicolasroard14dafd62012-10-05 03:48:34 -070028 android:visibility="invisible" >
nicolasroardba1ba192012-09-29 00:17:09 -070029
30 <TextView
31 android:layout_width="match_parent"
32 android:layout_height="wrap_content"
33 android:background="@android:color/transparent"
34 android:gravity="center"
35 android:padding="2dip"
36 android:text="@string/imageState"
37 android:textColor="@android:color/white"
38 android:textSize="24sp"
39 android:textStyle="bold" />
40
41 <ListView
42 android:id="@+id/imageStateList"
43 android:layout_width="match_parent"
44 android:layout_height="wrap_content"
45 android:layout_weight="1" >
46 </ListView>
47 </LinearLayout>
48
49 <LinearLayout
nicolasroard4cc46092012-09-25 14:27:56 -070050 android:id="@+id/historyPanel"
51 android:layout_width="200dip"
52 android:layout_height="match_parent"
nicolasroard14dafd62012-10-05 03:48:34 -070053 android:layout_gravity="right"
nicolasroard4cc46092012-09-25 14:27:56 -070054 android:orientation="vertical"
nicolasroard14dafd62012-10-05 03:48:34 -070055 android:visibility="invisible" >
nicolasroard4cc46092012-09-25 14:27:56 -070056
57 <TextView
58 android:layout_width="match_parent"
59 android:layout_height="wrap_content"
60 android:background="@android:color/transparent"
61 android:gravity="center"
62 android:padding="2dip"
63 android:text="@string/history"
64 android:textColor="@android:color/white"
65 android:textSize="24sp"
66 android:textStyle="bold" />
67
68 <ListView
69 android:id="@+id/operationsList"
70 android:layout_width="match_parent"
71 android:layout_height="wrap_content"
72 android:layout_weight="1" >
73 </ListView>
74
75 <LinearLayout
76 android:layout_width="match_parent"
77 android:layout_height="wrap_content"
78 android:orientation="horizontal" >
79
80 <Button
81 android:id="@+id/resetOperationsButton"
82 style="@style/FilterShowHistoryButton"
nicolasroard14dafd62012-10-05 03:48:34 -070083 android:gravity="center"
nicolasroard4cc46092012-09-25 14:27:56 -070084 android:text="@string/reset" />
85
86 <Button
87 android:id="@+id/saveOperationsButton"
88 style="@style/FilterShowHistoryButton"
nicolasroard14dafd62012-10-05 03:48:34 -070089 android:text="@string/save"
90 android:visibility="gone" />
nicolasroard4cc46092012-09-25 14:27:56 -070091 </LinearLayout>
92 </LinearLayout>
93
94 <LinearLayout
95 android:id="@+id/mainPanel"
96 android:layout_width="match_parent"
97 android:layout_height="match_parent"
98 android:layerType="hardware"
99 android:orientation="vertical" >
100
nicolasroard78042f32012-09-27 20:54:48 -0700101 <FrameLayout
nicolasroard78042f32012-09-27 20:54:48 -0700102 android:layout_width="match_parent"
nicolasroard7a9f7462012-09-28 18:26:53 -0700103 android:layout_height="wrap_content"
104 android:layout_weight="1" >
nicolasroard4cc46092012-09-25 14:27:56 -0700105
nicolasroard78042f32012-09-27 20:54:48 -0700106 <com.android.gallery3d.filtershow.imageshow.ImageShow
107 android:id="@+id/imageShow"
108 android:layout_width="match_parent"
109 android:layout_height="wrap_content" />
110
111 <com.android.gallery3d.filtershow.imageshow.ImageStraighten
112 android:id="@+id/imageStraighten"
113 android:layout_width="match_parent"
114 android:layout_height="wrap_content"
115 android:visibility="gone" />
116
117 <com.android.gallery3d.filtershow.ui.ImageCurves
118 android:id="@+id/imageCurves"
119 android:layout_width="match_parent"
120 android:layout_height="wrap_content"
121 android:visibility="gone" />
122
123 <com.android.gallery3d.filtershow.imageshow.ImageBorder
124 android:id="@+id/imageBorder"
125 android:layout_width="match_parent"
126 android:layout_height="wrap_content"
127 android:visibility="gone" />
nicolasroard4cc46092012-09-25 14:27:56 -0700128
nicolasroardb6d989e2012-10-02 21:57:22 -0700129 <com.android.gallery3d.filtershow.imageshow.ImageZoom
130 android:id="@+id/imageZoom"
131 android:layout_width="match_parent"
132 android:layout_height="wrap_content"
133 android:visibility="gone" />
134
nicolasroard14dafd62012-10-05 03:48:34 -0700135 <!--
nicolasroard4cc46092012-09-25 14:27:56 -0700136 <ImageButton
137 android:id="@+id/showOriginalButton"
nicolasroard78042f32012-09-27 20:54:48 -0700138 android:layout_width="64dip"
nicolasroard7a9f7462012-09-28 18:26:53 -0700139 android:layout_height="64dip"
nicolasroard78042f32012-09-27 20:54:48 -0700140 android:layout_gravity="bottom"
nicolasroard7a9f7462012-09-28 18:26:53 -0700141 android:scaleType="centerInside"
nicolasroard4cc46092012-09-25 14:27:56 -0700142 android:src="@drawable/filtershow_button_show_original" />
nicolasroard14dafd62012-10-05 03:48:34 -0700143 -->
144 <SeekBar
145 android:id="@+id/filterSeekBar"
146 android:layout_width="match_parent"
147 android:layout_height="wrap_content"
148 android:layout_gravity="bottom"
149 android:padding="16dip"
150 android:visibility="gone" />
nicolasroard78042f32012-09-27 20:54:48 -0700151 </FrameLayout>
nicolasroard4cc46092012-09-25 14:27:56 -0700152
nicolasroard14dafd62012-10-05 03:48:34 -0700153 <FrameLayout
154 android:id="@+id/secondRowPanel"
nicolasroard4cc46092012-09-25 14:27:56 -0700155 android:layout_width="fill_parent"
nicolasroard14dafd62012-10-05 03:48:34 -0700156 android:layout_height="wrap_content" >
nicolasroard4cc46092012-09-25 14:27:56 -0700157
158 <LinearLayout
nicolasroard14dafd62012-10-05 03:48:34 -0700159 android:id="@+id/filterButtonsList"
160 android:layout_width="fill_parent"
161 android:layout_height="96dip"
162 android:background="@color/background_toolbar"
163 android:orientation="horizontal"
164 android:visibility="gone" >
nicolasroard4cc46092012-09-25 14:27:56 -0700165
166 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
nicolasroard14dafd62012-10-05 03:48:34 -0700167 android:id="@+id/compareWithOriginalImage"
nicolasroard4cc46092012-09-25 14:27:56 -0700168 style="@style/FilterShowBottomButton"
nicolasroard14dafd62012-10-05 03:48:34 -0700169 android:layout_gravity="left"
170 android:layout_weight="0"
nicolasroard4cc46092012-09-25 14:27:56 -0700171 android:src="@drawable/filtershow_button_geometry_straighten"
nicolasroard14dafd62012-10-05 03:48:34 -0700172 android:text="@string/compare_original" />
173
174 <Button
175 android:id="@+id/applyEffect"
176 android:layout_height="94dip"
177 android:layout_gravity="center"
178 android:layout_weight="1"
179 android:background="@android:color/transparent"
180 android:gravity="center"
181 android:text="@string/apply_effect"
182 android:textSize="24dip" />
nicolasroard4cc46092012-09-25 14:27:56 -0700183
184 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
nicolasroard14dafd62012-10-05 03:48:34 -0700185 android:id="@+id/resetEffect"
nicolasroard4cc46092012-09-25 14:27:56 -0700186 style="@style/FilterShowBottomButton"
nicolasroard14dafd62012-10-05 03:48:34 -0700187 android:layout_gravity="right"
188 android:layout_weight="0"
189 android:src="@drawable/filtershow_button_geometry_straighten"
190 android:text="@string/reset_effect" />
nicolasroard4cc46092012-09-25 14:27:56 -0700191 </LinearLayout>
nicolasroard4cc46092012-09-25 14:27:56 -0700192
nicolasroard14dafd62012-10-05 03:48:34 -0700193 <HorizontalScrollView
194 android:id="@+id/fxList"
195 android:layout_width="match_parent"
196 android:layout_height="96dip">
nicolasroard4cc46092012-09-25 14:27:56 -0700197
nicolasroard14dafd62012-10-05 03:48:34 -0700198 <LinearLayout
199 android:id="@+id/listFilters"
200 android:layout_width="wrap_content"
201 android:layout_height="match_parent"
202 android:orientation="horizontal" >
203 </LinearLayout>
204 </HorizontalScrollView>
nicolasroard4cc46092012-09-25 14:27:56 -0700205
nicolasroard14dafd62012-10-05 03:48:34 -0700206 <HorizontalScrollView
207 android:id="@+id/bordersList"
208 android:layout_width="match_parent"
209 android:layout_height="96dip"
210 android:visibility="gone" >
nicolasroard4cc46092012-09-25 14:27:56 -0700211
nicolasroard14dafd62012-10-05 03:48:34 -0700212 <LinearLayout
213 android:id="@+id/listBorders"
214 android:layout_width="wrap_content"
215 android:layout_height="match_parent"
216 android:orientation="horizontal" >
217 </LinearLayout>
218 </HorizontalScrollView>
nicolasroard4cc46092012-09-25 14:27:56 -0700219
nicolasroard14dafd62012-10-05 03:48:34 -0700220 <HorizontalScrollView
221 android:id="@+id/geometryList"
222 android:layout_width="fill_parent"
223 android:layout_height="96dip"
224 android:background="@color/background_toolbar"
225 android:visibility="gone" >
nicolasroard4cc46092012-09-25 14:27:56 -0700226
nicolasroard14dafd62012-10-05 03:48:34 -0700227 <LinearLayout
228 android:id="@+id/listGeometry"
229 android:layout_width="wrap_content"
230 android:layout_height="fill_parent"
231 android:orientation="horizontal" >
nicolasroard4cc46092012-09-25 14:27:56 -0700232
nicolasroard14dafd62012-10-05 03:48:34 -0700233 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
234 android:id="@+id/straightenButton"
235 style="@style/FilterShowBottomButton"
236 android:src="@drawable/filtershow_button_geometry_straighten"
237 android:text="@string/straighten" />
John Hoford5de46c32012-09-27 16:34:21 -0700238
nicolasroard14dafd62012-10-05 03:48:34 -0700239 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
240 android:id="@+id/cropButton"
241 style="@style/FilterShowBottomButton"
242 android:src="@drawable/filtershow_button_geometry_crop"
243 android:text="@string/crop" />
nicolasroard7a9f7462012-09-28 18:26:53 -0700244
nicolasroard14dafd62012-10-05 03:48:34 -0700245 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
246 android:id="@+id/rotateButton"
247 style="@style/FilterShowBottomButton"
248 android:src="@drawable/filtershow_button_geometry_rotate"
249 android:text="@string/rotate" />
nicolasroard7a9f7462012-09-28 18:26:53 -0700250
nicolasroard14dafd62012-10-05 03:48:34 -0700251 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
252 android:id="@+id/flipButton"
253 style="@style/FilterShowBottomButton"
254 android:src="@drawable/filtershow_button_geometry_flip"
255 android:text="@string/flip" />
256 </LinearLayout>
257 </HorizontalScrollView>
nicolasroard4cc46092012-09-25 14:27:56 -0700258
nicolasroard14dafd62012-10-05 03:48:34 -0700259 <HorizontalScrollView
260 android:id="@+id/colorsFxList"
261 android:layout_width="fill_parent"
262 android:layout_height="96dip"
263 android:background="@color/background_toolbar"
264 android:visibility="gone" >
nicolasroard7a9f7462012-09-28 18:26:53 -0700265
nicolasroard14dafd62012-10-05 03:48:34 -0700266 <LinearLayout
267 android:id="@+id/listColorsFx"
268 android:layout_width="wrap_content"
269 android:layout_height="wrap_content"
270 android:orientation="horizontal" >
271
272 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
273 android:id="@+id/exposureButton"
274 style="@style/FilterShowBottomButton"
275 android:src="@drawable/filtershow_button_colors_contrast"
276 android:text="@string/exposure" />
277
278 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
279 android:id="@+id/vibranceButton"
280 style="@style/FilterShowBottomButton"
281 android:src="@drawable/filtershow_button_colors_contrast"
282 android:text="@string/vibrance" />
283
284 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
285 android:id="@+id/saturationButton"
286 style="@style/FilterShowBottomButton"
287 android:src="@drawable/filtershow_button_colors_contrast"
288 android:text="@string/saturation" />
289
290 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
291 android:id="@+id/contrastButton"
292 style="@style/FilterShowBottomButton"
293 android:src="@drawable/filtershow_button_colors_contrast"
294 android:text="@string/contrast" />
295
296 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
297 android:id="@+id/shadowRecoveryButton"
298 style="@style/FilterShowBottomButton"
299 android:src="@drawable/filtershow_button_colors_contrast"
300 android:text="@string/shadow_recovery" />
301
302 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
303 android:id="@+id/vignetteButton"
304 style="@style/FilterShowBottomButton"
305 android:src="@drawable/filtershow_button_colors_vignette"
306 android:text="@string/vignette" />
307
308 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
309 android:id="@+id/sharpenButton"
310 style="@style/FilterShowBottomButton"
311 android:src="@drawable/filtershow_button_colors_sharpen"
312 android:text="@string/sharpen" />
313
314 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
315 android:id="@+id/tintButton"
316 style="@style/FilterShowBottomButton"
317 android:src="@drawable/filtershow_button_colors_contrast"
318 android:text="@string/tint" />
319
320 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
321 android:id="@+id/curvesButtonRGB"
322 style="@style/FilterShowBottomButton"
323 android:src="@drawable/filtershow_button_colors_curve"
324 android:text="@string/curvesRGB" />
325
326 </LinearLayout>
327 </HorizontalScrollView>
328 </FrameLayout>
nicolasroard4cc46092012-09-25 14:27:56 -0700329
330 <LinearLayout
331 android:layout_width="match_parent"
332 android:layout_height="48dip"
333 android:background="@color/background_main_toolbar" >
334
335 <ImageButton
336 android:id="@+id/fxButton"
337 android:layout_width="wrap_content"
338 android:layout_height="match_parent"
339 android:layout_weight="1"
340 android:background="@drawable/filtershow_button_background"
341 android:scaleType="centerInside"
nicolasroard14dafd62012-10-05 03:48:34 -0700342 android:src="@drawable/ic_photoeditor_effects" />
nicolasroard4cc46092012-09-25 14:27:56 -0700343
344 <ImageButton
345 android:id="@+id/borderButton"
346 android:layout_width="wrap_content"
347 android:layout_height="match_parent"
348 android:layout_weight="1"
349 android:background="@drawable/filtershow_button_background"
350 android:padding="2dip"
351 android:scaleType="centerInside"
nicolasroard14dafd62012-10-05 03:48:34 -0700352 android:src="@drawable/ic_photoeditor_border" />
nicolasroard4cc46092012-09-25 14:27:56 -0700353
354 <ImageButton
355 android:id="@+id/geometryButton"
356 android:layout_width="wrap_content"
357 android:layout_height="match_parent"
358 android:layout_weight="1"
359 android:background="@drawable/filtershow_button_background"
360 android:padding="2dip"
361 android:scaleType="centerInside"
nicolasroard14dafd62012-10-05 03:48:34 -0700362 android:src="@drawable/ic_photoeditor_fix" />
nicolasroard4cc46092012-09-25 14:27:56 -0700363
364 <ImageButton
365 android:id="@+id/colorsButton"
366 android:layout_width="wrap_content"
367 android:layout_height="match_parent"
368 android:layout_weight="1"
369 android:background="@drawable/filtershow_button_background"
370 android:padding="2dip"
371 android:scaleType="centerInside"
nicolasroard14dafd62012-10-05 03:48:34 -0700372 android:src="@drawable/ic_photoeditor_color" />
nicolasroard4cc46092012-09-25 14:27:56 -0700373 </LinearLayout>
374 </LinearLayout>
375
nicolasroardba1ba192012-09-29 00:17:09 -0700376</FrameLayout>