blob: 885521104199371214b0d217554b92eecf070ee9 [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"
John Hoford9091fa92012-10-11 21:04:41 -070020 android:layout_height="match_parent"
21 android:background="@color/background_main_toolbar" >
nicolasroard4cc46092012-09-25 14:27:56 -070022
23 <LinearLayout
nicolasroardba1ba192012-09-29 00:17:09 -070024 android:id="@+id/imageStatePanel"
25 android:layout_width="200dip"
26 android:layout_height="match_parent"
nicolasroard14dafd62012-10-05 03:48:34 -070027 android:layout_gravity="right"
nicolasroardba1ba192012-09-29 00:17:09 -070028 android:orientation="vertical"
nicolasroard14dafd62012-10-05 03:48:34 -070029 android:visibility="invisible" >
nicolasroardba1ba192012-09-29 00:17:09 -070030
31 <TextView
32 android:layout_width="match_parent"
33 android:layout_height="wrap_content"
34 android:background="@android:color/transparent"
35 android:gravity="center"
36 android:padding="2dip"
37 android:text="@string/imageState"
38 android:textColor="@android:color/white"
39 android:textSize="24sp"
40 android:textStyle="bold" />
41
42 <ListView
43 android:id="@+id/imageStateList"
44 android:layout_width="match_parent"
45 android:layout_height="wrap_content"
46 android:layout_weight="1" >
47 </ListView>
48 </LinearLayout>
49
50 <LinearLayout
nicolasroard4cc46092012-09-25 14:27:56 -070051 android:id="@+id/historyPanel"
52 android:layout_width="200dip"
53 android:layout_height="match_parent"
nicolasroard14dafd62012-10-05 03:48:34 -070054 android:layout_gravity="right"
nicolasroard4cc46092012-09-25 14:27:56 -070055 android:orientation="vertical"
nicolasroard14dafd62012-10-05 03:48:34 -070056 android:visibility="invisible" >
nicolasroard4cc46092012-09-25 14:27:56 -070057
58 <TextView
59 android:layout_width="match_parent"
60 android:layout_height="wrap_content"
61 android:background="@android:color/transparent"
62 android:gravity="center"
63 android:padding="2dip"
64 android:text="@string/history"
65 android:textColor="@android:color/white"
66 android:textSize="24sp"
67 android:textStyle="bold" />
68
69 <ListView
70 android:id="@+id/operationsList"
71 android:layout_width="match_parent"
72 android:layout_height="wrap_content"
73 android:layout_weight="1" >
74 </ListView>
75
76 <LinearLayout
77 android:layout_width="match_parent"
78 android:layout_height="wrap_content"
79 android:orientation="horizontal" >
80
81 <Button
82 android:id="@+id/resetOperationsButton"
83 style="@style/FilterShowHistoryButton"
nicolasroard14dafd62012-10-05 03:48:34 -070084 android:gravity="center"
nicolasroard4cc46092012-09-25 14:27:56 -070085 android:text="@string/reset" />
86
87 <Button
88 android:id="@+id/saveOperationsButton"
89 style="@style/FilterShowHistoryButton"
nicolasroard14dafd62012-10-05 03:48:34 -070090 android:text="@string/save"
91 android:visibility="gone" />
nicolasroard4cc46092012-09-25 14:27:56 -070092 </LinearLayout>
93 </LinearLayout>
94
95 <LinearLayout
96 android:id="@+id/mainPanel"
97 android:layout_width="match_parent"
98 android:layout_height="match_parent"
99 android:layerType="hardware"
100 android:orientation="vertical" >
101
nicolasroard78042f32012-09-27 20:54:48 -0700102 <FrameLayout
nicolasroard78042f32012-09-27 20:54:48 -0700103 android:layout_width="match_parent"
nicolasroard7a9f7462012-09-28 18:26:53 -0700104 android:layout_height="wrap_content"
105 android:layout_weight="1" >
nicolasroard4cc46092012-09-25 14:27:56 -0700106
nicolasroard78042f32012-09-27 20:54:48 -0700107 <com.android.gallery3d.filtershow.imageshow.ImageShow
108 android:id="@+id/imageShow"
109 android:layout_width="match_parent"
110 android:layout_height="wrap_content" />
111
112 <com.android.gallery3d.filtershow.imageshow.ImageStraighten
113 android:id="@+id/imageStraighten"
114 android:layout_width="match_parent"
115 android:layout_height="wrap_content"
116 android:visibility="gone" />
117
Ruben Brunk16f709d2012-09-27 12:38:08 -0700118 <com.android.gallery3d.filtershow.imageshow.ImageCrop
119 android:id="@+id/imageCrop"
120 android:layout_width="match_parent"
121 android:layout_height="wrap_content"
122 android:visibility="gone" />
123
124 <com.android.gallery3d.filtershow.imageshow.ImageRotate
125 android:id="@+id/imageRotate"
126 android:layout_width="match_parent"
127 android:layout_height="wrap_content"
128 android:visibility="gone" />
129
130 <com.android.gallery3d.filtershow.imageshow.ImageFlip
131 android:id="@+id/imageFlip"
132 android:layout_width="match_parent"
133 android:layout_height="wrap_content"
134 android:visibility="gone" />
135
nicolasroard78042f32012-09-27 20:54:48 -0700136 <com.android.gallery3d.filtershow.ui.ImageCurves
137 android:id="@+id/imageCurves"
138 android:layout_width="match_parent"
139 android:layout_height="wrap_content"
nicolasroardca518472012-10-15 18:03:37 -0700140 android:layerType="software"
nicolasroard78042f32012-09-27 20:54:48 -0700141 android:visibility="gone" />
142
143 <com.android.gallery3d.filtershow.imageshow.ImageBorder
144 android:id="@+id/imageBorder"
145 android:layout_width="match_parent"
146 android:layout_height="wrap_content"
147 android:visibility="gone" />
nicolasroard4cc46092012-09-25 14:27:56 -0700148
nicolasroardb6d989e2012-10-02 21:57:22 -0700149 <com.android.gallery3d.filtershow.imageshow.ImageZoom
150 android:id="@+id/imageZoom"
151 android:layout_width="match_parent"
152 android:layout_height="wrap_content"
153 android:visibility="gone" />
154
nicolasroard14dafd62012-10-05 03:48:34 -0700155 <!--
nicolasroard4cc46092012-09-25 14:27:56 -0700156 <ImageButton
157 android:id="@+id/showOriginalButton"
nicolasroard78042f32012-09-27 20:54:48 -0700158 android:layout_width="64dip"
nicolasroard7a9f7462012-09-28 18:26:53 -0700159 android:layout_height="64dip"
nicolasroard78042f32012-09-27 20:54:48 -0700160 android:layout_gravity="bottom"
nicolasroard7a9f7462012-09-28 18:26:53 -0700161 android:scaleType="centerInside"
nicolasroard4cc46092012-09-25 14:27:56 -0700162 android:src="@drawable/filtershow_button_show_original" />
nicolasroard14dafd62012-10-05 03:48:34 -0700163 -->
164 <SeekBar
165 android:id="@+id/filterSeekBar"
166 android:layout_width="match_parent"
167 android:layout_height="wrap_content"
168 android:layout_gravity="bottom"
169 android:padding="16dip"
170 android:visibility="gone" />
nicolasroard78042f32012-09-27 20:54:48 -0700171 </FrameLayout>
nicolasroard4cc46092012-09-25 14:27:56 -0700172
John Hoford9091fa92012-10-11 21:04:41 -0700173 <com.android.gallery3d.filtershow.CenteredLinearLayout
174 xmlns:custom="http://schemas.android.com/apk/res/com.android.gallery3d"
175 android:id="@+id/mainPanel"
176 android:layout_width="match_parent"
177 android:layout_height="wrap_content"
178 android:layout_gravity="center"
179 custom:max_width="600dip"
180 android:orientation="vertical">
181
nicolasroard14dafd62012-10-05 03:48:34 -0700182 <FrameLayout
183 android:id="@+id/secondRowPanel"
nicolasroard4cc46092012-09-25 14:27:56 -0700184 android:layout_width="fill_parent"
nicolasroard14dafd62012-10-05 03:48:34 -0700185 android:layout_height="wrap_content" >
nicolasroard4cc46092012-09-25 14:27:56 -0700186
187 <LinearLayout
nicolasroard14dafd62012-10-05 03:48:34 -0700188 android:id="@+id/filterButtonsList"
189 android:layout_width="fill_parent"
190 android:layout_height="96dip"
nicolasroard87373102012-10-09 16:34:58 -0700191 android:background="@color/background_main_toolbar"
nicolasroard14dafd62012-10-05 03:48:34 -0700192 android:orientation="horizontal"
193 android:visibility="gone" >
nicolasroard4cc46092012-09-25 14:27:56 -0700194
nicolasroardca518472012-10-15 18:03:37 -0700195 <ImageButton
196 android:id="@+id/pickCurvesChannel"
197 android:layout_width="64dip"
198 android:layout_height="64dip"
199 android:layout_gravity="center_vertical|left"
200 android:scaleType="centerInside"
201 android:text="@string/curvesRGB"
202 android:src="@drawable/filtershow_button_show_original" />
203
nicolasroard14dafd62012-10-05 03:48:34 -0700204 <Button
205 android:id="@+id/applyEffect"
nicolasroard3cc77a62012-10-12 01:16:31 -0700206 android:layout_width="wrap_content"
nicolasroard14dafd62012-10-05 03:48:34 -0700207 android:layout_height="94dip"
208 android:layout_gravity="center"
209 android:layout_weight="1"
210 android:background="@android:color/transparent"
211 android:gravity="center"
212 android:text="@string/apply_effect"
Bart Searse63a4122012-10-11 20:34:21 -0700213 android:textSize="18dip" />
nicolasroard4cc46092012-09-25 14:27:56 -0700214 </LinearLayout>
nicolasroard4cc46092012-09-25 14:27:56 -0700215
nicolasroard14dafd62012-10-05 03:48:34 -0700216 <HorizontalScrollView
217 android:id="@+id/fxList"
218 android:layout_width="match_parent"
Bobby Georgescu67ca0a72012-10-10 23:10:36 -0700219 android:layout_height="96dip"
220 android:scrollbars="none" >
nicolasroard4cc46092012-09-25 14:27:56 -0700221
nicolasroard14dafd62012-10-05 03:48:34 -0700222 <LinearLayout
223 android:id="@+id/listFilters"
224 android:layout_width="wrap_content"
225 android:layout_height="match_parent"
226 android:orientation="horizontal" >
227 </LinearLayout>
228 </HorizontalScrollView>
nicolasroard4cc46092012-09-25 14:27:56 -0700229
nicolasroard14dafd62012-10-05 03:48:34 -0700230 <HorizontalScrollView
231 android:id="@+id/bordersList"
232 android:layout_width="match_parent"
233 android:layout_height="96dip"
Bobby Georgescu67ca0a72012-10-10 23:10:36 -0700234 android:visibility="gone"
235 android:scrollbars="none" >
nicolasroard4cc46092012-09-25 14:27:56 -0700236
nicolasroard14dafd62012-10-05 03:48:34 -0700237 <LinearLayout
238 android:id="@+id/listBorders"
239 android:layout_width="wrap_content"
240 android:layout_height="match_parent"
241 android:orientation="horizontal" >
242 </LinearLayout>
243 </HorizontalScrollView>
nicolasroard4cc46092012-09-25 14:27:56 -0700244
nicolasroard14dafd62012-10-05 03:48:34 -0700245 <HorizontalScrollView
246 android:id="@+id/geometryList"
247 android:layout_width="fill_parent"
248 android:layout_height="96dip"
nicolasroard87373102012-10-09 16:34:58 -0700249 android:background="@color/background_main_toolbar"
Bobby Georgescu67ca0a72012-10-10 23:10:36 -0700250 android:visibility="gone"
251 android:scrollbars="none" >
nicolasroard4cc46092012-09-25 14:27:56 -0700252
nicolasroard14dafd62012-10-05 03:48:34 -0700253 <LinearLayout
254 android:id="@+id/listGeometry"
255 android:layout_width="wrap_content"
256 android:layout_height="fill_parent"
John Hoford9091fa92012-10-11 21:04:41 -0700257 android:layout_gravity="center"
258 android:orientation="horizontal">
nicolasroard4cc46092012-09-25 14:27:56 -0700259
nicolasroard14dafd62012-10-05 03:48:34 -0700260 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
261 android:id="@+id/straightenButton"
262 style="@style/FilterShowBottomButton"
263 android:src="@drawable/filtershow_button_geometry_straighten"
264 android:text="@string/straighten" />
John Hoford5de46c32012-09-27 16:34:21 -0700265
nicolasroard14dafd62012-10-05 03:48:34 -0700266 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
267 android:id="@+id/cropButton"
268 style="@style/FilterShowBottomButton"
269 android:src="@drawable/filtershow_button_geometry_crop"
270 android:text="@string/crop" />
nicolasroard7a9f7462012-09-28 18:26:53 -0700271
nicolasroard14dafd62012-10-05 03:48:34 -0700272 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
273 android:id="@+id/rotateButton"
274 style="@style/FilterShowBottomButton"
275 android:src="@drawable/filtershow_button_geometry_rotate"
276 android:text="@string/rotate" />
nicolasroard7a9f7462012-09-28 18:26:53 -0700277
nicolasroard14dafd62012-10-05 03:48:34 -0700278 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
279 android:id="@+id/flipButton"
280 style="@style/FilterShowBottomButton"
281 android:src="@drawable/filtershow_button_geometry_flip"
282 android:text="@string/flip" />
John Hofordb1ae4b12012-10-08 14:21:57 -0700283
284 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
285 android:id="@+id/redEyeButton"
286 style="@style/FilterShowBottomButton"
287 android:src="@drawable/photoeditor_effect_redeye"
John Hofordad4889c2012-10-10 14:17:30 -0700288 android:text="@string/redeye"
289 android:visibility="gone" />
290
nicolasroard14dafd62012-10-05 03:48:34 -0700291 </LinearLayout>
292 </HorizontalScrollView>
nicolasroard4cc46092012-09-25 14:27:56 -0700293
nicolasroard14dafd62012-10-05 03:48:34 -0700294 <HorizontalScrollView
295 android:id="@+id/colorsFxList"
296 android:layout_width="fill_parent"
297 android:layout_height="96dip"
nicolasroard87373102012-10-09 16:34:58 -0700298 android:background="@color/background_main_toolbar"
Bobby Georgescu67ca0a72012-10-10 23:10:36 -0700299 android:visibility="gone"
300 android:scrollbars="none" >
nicolasroard7a9f7462012-09-28 18:26:53 -0700301
nicolasroard14dafd62012-10-05 03:48:34 -0700302 <LinearLayout
303 android:id="@+id/listColorsFx"
304 android:layout_width="wrap_content"
305 android:layout_height="wrap_content"
306 android:orientation="horizontal" >
307
308 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
John Hofordad4889c2012-10-10 14:17:30 -0700309 android:id="@+id/wbalanceButton"
310 style="@style/FilterShowBottomButton"
311 android:src="@drawable/filtershow_button_colors_contrast"
312 android:text="@string/wbalance" />
313
314 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
nicolasroard14dafd62012-10-05 03:48:34 -0700315 android:id="@+id/exposureButton"
316 style="@style/FilterShowBottomButton"
317 android:src="@drawable/filtershow_button_colors_contrast"
318 android:text="@string/exposure" />
319
320 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
321 android:id="@+id/vibranceButton"
322 style="@style/FilterShowBottomButton"
323 android:src="@drawable/filtershow_button_colors_contrast"
324 android:text="@string/vibrance" />
325
326 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
nicolasroard14dafd62012-10-05 03:48:34 -0700327 android:id="@+id/contrastButton"
328 style="@style/FilterShowBottomButton"
329 android:src="@drawable/filtershow_button_colors_contrast"
330 android:text="@string/contrast" />
331
332 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
333 android:id="@+id/shadowRecoveryButton"
334 style="@style/FilterShowBottomButton"
335 android:src="@drawable/filtershow_button_colors_contrast"
336 android:text="@string/shadow_recovery" />
337
338 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
339 android:id="@+id/vignetteButton"
340 style="@style/FilterShowBottomButton"
341 android:src="@drawable/filtershow_button_colors_vignette"
342 android:text="@string/vignette" />
343
344 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
345 android:id="@+id/sharpenButton"
346 style="@style/FilterShowBottomButton"
347 android:src="@drawable/filtershow_button_colors_sharpen"
348 android:text="@string/sharpen" />
349
350 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
nicolasroard14dafd62012-10-05 03:48:34 -0700351 android:id="@+id/curvesButtonRGB"
352 style="@style/FilterShowBottomButton"
353 android:src="@drawable/filtershow_button_colors_curve"
354 android:text="@string/curvesRGB" />
355
John Hofordad4889c2012-10-10 14:17:30 -0700356 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
357 android:id="@+id/hueButton"
358 style="@style/FilterShowBottomButton"
359 android:src="@drawable/filtershow_button_colors_contrast"
360 android:text="@string/hue" />
361
362 <com.android.gallery3d.filtershow.ui.ImageButtonTitle
363 android:id="@+id/saturationButton"
364 style="@style/FilterShowBottomButton"
365 android:src="@drawable/filtershow_button_colors_contrast"
366 android:text="@string/saturation" />
367
nicolasroard14dafd62012-10-05 03:48:34 -0700368 </LinearLayout>
369 </HorizontalScrollView>
370 </FrameLayout>
nicolasroard4cc46092012-09-25 14:27:56 -0700371
nicolasroardc47b09c2012-10-11 21:36:12 -0700372 <View
373 android:background="@color/toolbar_separation_line"
374 android:layout_height="1dip"
375 android:layout_width="match_parent" />
376
John Hoford9091fa92012-10-11 21:04:41 -0700377 <com.android.gallery3d.filtershow.CenteredLinearLayout
378 xmlns:custom="http://schemas.android.com/apk/res/com.android.gallery3d"
379 android:id="@+id/mainPanel"
380 android:layout_width="match_parent"
381 android:layout_height="wrap_content"
382 android:layout_gravity="center"
383 custom:max_width="400dip"
384 android:orientation="vertical">
385
nicolasroard4cc46092012-09-25 14:27:56 -0700386 <LinearLayout
387 android:layout_width="match_parent"
388 android:layout_height="48dip"
389 android:background="@color/background_main_toolbar" >
390
391 <ImageButton
392 android:id="@+id/fxButton"
393 android:layout_width="wrap_content"
394 android:layout_height="match_parent"
395 android:layout_weight="1"
396 android:background="@drawable/filtershow_button_background"
397 android:scaleType="centerInside"
nicolasroard14dafd62012-10-05 03:48:34 -0700398 android:src="@drawable/ic_photoeditor_effects" />
nicolasroard4cc46092012-09-25 14:27:56 -0700399
400 <ImageButton
401 android:id="@+id/borderButton"
402 android:layout_width="wrap_content"
403 android:layout_height="match_parent"
404 android:layout_weight="1"
405 android:background="@drawable/filtershow_button_background"
406 android:padding="2dip"
407 android:scaleType="centerInside"
nicolasroard14dafd62012-10-05 03:48:34 -0700408 android:src="@drawable/ic_photoeditor_border" />
nicolasroard4cc46092012-09-25 14:27:56 -0700409
410 <ImageButton
411 android:id="@+id/geometryButton"
412 android:layout_width="wrap_content"
413 android:layout_height="match_parent"
414 android:layout_weight="1"
415 android:background="@drawable/filtershow_button_background"
416 android:padding="2dip"
417 android:scaleType="centerInside"
nicolasroard14dafd62012-10-05 03:48:34 -0700418 android:src="@drawable/ic_photoeditor_fix" />
nicolasroard4cc46092012-09-25 14:27:56 -0700419
420 <ImageButton
421 android:id="@+id/colorsButton"
422 android:layout_width="wrap_content"
423 android:layout_height="match_parent"
424 android:layout_weight="1"
425 android:background="@drawable/filtershow_button_background"
426 android:padding="2dip"
427 android:scaleType="centerInside"
nicolasroard14dafd62012-10-05 03:48:34 -0700428 android:src="@drawable/ic_photoeditor_color" />
nicolasroard4cc46092012-09-25 14:27:56 -0700429 </LinearLayout>
John Hoford9091fa92012-10-11 21:04:41 -0700430
431 </com.android.gallery3d.filtershow.CenteredLinearLayout>
432
433 </com.android.gallery3d.filtershow.CenteredLinearLayout>
nicolasroard4cc46092012-09-25 14:27:56 -0700434 </LinearLayout>
435
Ruben Brunk16f709d2012-09-27 12:38:08 -0700436</FrameLayout>