diff options
author | nicolasroard <nicolasroard@google.com> | 2012-10-05 03:48:34 -0700 |
---|---|---|
committer | nicolasroard <nicolasroard@google.com> | 2012-10-05 12:23:05 -0700 |
commit | 14dafd63b69f3908b7374a8c0c49762813a454f5 (patch) | |
tree | 4e60626e0e10c14b309f181bafab5a270b1f932b | |
parent | a592c2961eae0d5712cb7c05a249e19a267d79d3 (diff) | |
download | android_packages_apps_Snap-14dafd63b69f3908b7374a8c0c49762813a454f5.tar.gz android_packages_apps_Snap-14dafd63b69f3908b7374a8c0c49762813a454f5.tar.bz2 android_packages_apps_Snap-14dafd63b69f3908b7374a8c0c49762813a454f5.zip |
New UI...
bug:7289525
bug:7289361
Change-Id: Ifde15d57f0d307417a1c7a7ae9b1122be873558f
-rw-r--r-- | res/layout/filtershow_activity.xml | 321 | ||||
-rw-r--r-- | res/values/filtershow_strings.xml | 9 | ||||
-rw-r--r-- | res/values/filtershow_styles.xml | 2 | ||||
-rw-r--r-- | src/com/android/gallery3d/filtershow/presets/ImagePreset.java | 4 |
4 files changed, 198 insertions, 138 deletions
diff --git a/res/layout/filtershow_activity.xml b/res/layout/filtershow_activity.xml index 1449f16e9..3cf0c822a 100644 --- a/res/layout/filtershow_activity.xml +++ b/res/layout/filtershow_activity.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- Copyright (C) 2012 The Android Open Source Project +<!-- + Copyright (C) 2012 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -22,9 +23,9 @@ android:id="@+id/imageStatePanel" android:layout_width="200dip" android:layout_height="match_parent" + android:layout_gravity="right" android:orientation="vertical" - android:visibility="invisible" - android:layout_gravity="right"> + android:visibility="invisible" > <TextView android:layout_width="match_parent" @@ -49,9 +50,9 @@ android:id="@+id/historyPanel" android:layout_width="200dip" android:layout_height="match_parent" + android:layout_gravity="right" android:orientation="vertical" - android:visibility="invisible" - android:layout_gravity="right"> + android:visibility="invisible" > <TextView android:layout_width="match_parent" @@ -77,16 +78,16 @@ android:orientation="horizontal" > <Button - android:gravity="center" android:id="@+id/resetOperationsButton" style="@style/FilterShowHistoryButton" + android:gravity="center" android:text="@string/reset" /> <Button android:id="@+id/saveOperationsButton" style="@style/FilterShowHistoryButton" - android:visibility="gone" - android:text="@string/save" /> + android:text="@string/save" + android:visibility="gone" /> </LinearLayout> </LinearLayout> @@ -131,6 +132,7 @@ android:layout_height="wrap_content" android:visibility="gone" /> + <!-- <ImageButton android:id="@+id/showOriginalButton" android:layout_width="64dip" @@ -138,143 +140,192 @@ android:layout_gravity="bottom" android:scaleType="centerInside" android:src="@drawable/filtershow_button_show_original" /> + --> + <SeekBar + android:id="@+id/filterSeekBar" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_gravity="bottom" + android:padding="16dip" + android:visibility="gone" /> </FrameLayout> - <HorizontalScrollView - android:id="@+id/fxList" - android:layout_width="match_parent" - android:layout_height="96dip" > - - <LinearLayout - android:id="@+id/listFilters" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:orientation="horizontal" > - </LinearLayout> - </HorizontalScrollView> - - <HorizontalScrollView - android:id="@+id/bordersList" - android:layout_width="match_parent" - android:layout_height="96dip" - android:visibility="gone" > - - <LinearLayout - android:id="@+id/listBorders" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:orientation="horizontal" > - </LinearLayout> - </HorizontalScrollView> - - <HorizontalScrollView - android:id="@+id/gemoetryList" + <FrameLayout + android:id="@+id/secondRowPanel" android:layout_width="fill_parent" - android:layout_height="96dip" - android:background="@color/background_toolbar" - android:visibility="gone" > + android:layout_height="wrap_content" > <LinearLayout - android:id="@+id/listGeometry" - android:layout_width="wrap_content" - android:layout_height="fill_parent" - android:orientation="horizontal" > + android:id="@+id/filterButtonsList" + android:layout_width="fill_parent" + android:layout_height="96dip" + android:background="@color/background_toolbar" + android:orientation="horizontal" + android:visibility="gone" > <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/straightenButton" + android:id="@+id/compareWithOriginalImage" style="@style/FilterShowBottomButton" + android:layout_gravity="left" + android:layout_weight="0" android:src="@drawable/filtershow_button_geometry_straighten" - android:text="@string/straighten" /> - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/cropButton" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_geometry_crop" - android:text="@string/crop" /> + android:text="@string/compare_original" /> + + <Button + android:id="@+id/applyEffect" + android:layout_height="94dip" + android:layout_gravity="center" + android:layout_weight="1" + android:background="@android:color/transparent" + android:gravity="center" + android:text="@string/apply_effect" + android:textSize="24dip" /> <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/rotateButton" + android:id="@+id/resetEffect" style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_geometry_rotate" - android:text="@string/rotate" /> - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/flipButton" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_geometry_flip" - android:text="@string/flip" /> + android:layout_gravity="right" + android:layout_weight="0" + android:src="@drawable/filtershow_button_geometry_straighten" + android:text="@string/reset_effect" /> </LinearLayout> - </HorizontalScrollView> - <HorizontalScrollView - android:id="@+id/colorsFxList" - android:layout_width="fill_parent" - android:layout_height="96dip" - android:background="@color/background_toolbar" - android:visibility="gone" > - - <LinearLayout - android:id="@+id/listColorsFx" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:orientation="horizontal" > - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/vignetteButton" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_colors_vignette" - android:text="@string/vignette" /> - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/exposureButton" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_colors_contrast" - android:text="@string/exposure" /> - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/contrastButton" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_colors_contrast" - android:text="@string/contrast" /> - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/saturationButton" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_colors_contrast" - android:text="@string/saturation" /> - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/tintButton" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_colors_contrast" - android:text="@string/tint" /> - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/curvesButtonRGB" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_colors_curve" - android:text="@string/curvesRGB" /> - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/vibranceButton" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_colors_contrast" - android:text="@string/vibrance" /> - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/sharpenButton" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_colors_sharpen" - android:text="@string/sharpen" /> - - <com.android.gallery3d.filtershow.ui.ImageButtonTitle - android:id="@+id/shadowRecoveryButton" - style="@style/FilterShowBottomButton" - android:src="@drawable/filtershow_button_colors_contrast" - android:text="@string/shadow_recovery" /> - - </LinearLayout> - </HorizontalScrollView> + <HorizontalScrollView + android:id="@+id/fxList" + android:layout_width="match_parent" + android:layout_height="96dip"> + + <LinearLayout + android:id="@+id/listFilters" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:orientation="horizontal" > + </LinearLayout> + </HorizontalScrollView> + + <HorizontalScrollView + android:id="@+id/bordersList" + android:layout_width="match_parent" + android:layout_height="96dip" + android:visibility="gone" > + + <LinearLayout + android:id="@+id/listBorders" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:orientation="horizontal" > + </LinearLayout> + </HorizontalScrollView> + + <HorizontalScrollView + android:id="@+id/geometryList" + android:layout_width="fill_parent" + android:layout_height="96dip" + android:background="@color/background_toolbar" + android:visibility="gone" > + + <LinearLayout + android:id="@+id/listGeometry" + android:layout_width="wrap_content" + android:layout_height="fill_parent" + android:orientation="horizontal" > + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/straightenButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_geometry_straighten" + android:text="@string/straighten" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/cropButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_geometry_crop" + android:text="@string/crop" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/rotateButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_geometry_rotate" + android:text="@string/rotate" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/flipButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_geometry_flip" + android:text="@string/flip" /> + </LinearLayout> + </HorizontalScrollView> + + <HorizontalScrollView + android:id="@+id/colorsFxList" + android:layout_width="fill_parent" + android:layout_height="96dip" + android:background="@color/background_toolbar" + android:visibility="gone" > + + <LinearLayout + android:id="@+id/listColorsFx" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:orientation="horizontal" > + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/exposureButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_colors_contrast" + android:text="@string/exposure" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/vibranceButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_colors_contrast" + android:text="@string/vibrance" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/saturationButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_colors_contrast" + android:text="@string/saturation" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/contrastButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_colors_contrast" + android:text="@string/contrast" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/shadowRecoveryButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_colors_contrast" + android:text="@string/shadow_recovery" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/vignetteButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_colors_vignette" + android:text="@string/vignette" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/sharpenButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_colors_sharpen" + android:text="@string/sharpen" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/tintButton" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_colors_contrast" + android:text="@string/tint" /> + + <com.android.gallery3d.filtershow.ui.ImageButtonTitle + android:id="@+id/curvesButtonRGB" + style="@style/FilterShowBottomButton" + android:src="@drawable/filtershow_button_colors_curve" + android:text="@string/curvesRGB" /> + + </LinearLayout> + </HorizontalScrollView> + </FrameLayout> <LinearLayout android:layout_width="match_parent" @@ -288,7 +339,7 @@ android:layout_weight="1" android:background="@drawable/filtershow_button_background" android:scaleType="centerInside" - android:src="@drawable/filtershow_button_fx" /> + android:src="@drawable/ic_photoeditor_effects" /> <ImageButton android:id="@+id/borderButton" @@ -298,7 +349,7 @@ android:background="@drawable/filtershow_button_background" android:padding="2dip" android:scaleType="centerInside" - android:src="@drawable/filtershow_button_border" /> + android:src="@drawable/ic_photoeditor_border" /> <ImageButton android:id="@+id/geometryButton" @@ -308,7 +359,7 @@ android:background="@drawable/filtershow_button_background" android:padding="2dip" android:scaleType="centerInside" - android:src="@drawable/filtershow_button_geometry" /> + android:src="@drawable/ic_photoeditor_fix" /> <ImageButton android:id="@+id/colorsButton" @@ -318,7 +369,7 @@ android:background="@drawable/filtershow_button_background" android:padding="2dip" android:scaleType="centerInside" - android:src="@drawable/filtershow_button_colors" /> + android:src="@drawable/ic_photoeditor_color" /> </LinearLayout> </LinearLayout> diff --git a/res/values/filtershow_strings.xml b/res/values/filtershow_strings.xml index 7d8613883..9fd5b92d5 100644 --- a/res/values/filtershow_strings.xml +++ b/res/values/filtershow_strings.xml @@ -52,6 +52,15 @@ <!-- Text for the image state panel title [CHAR LIMIT=50] --> <string name="imageState">Current Image State</string> + <!-- Additional filters buttons --> + + <!-- Label for the compare original image filter button [CHAR LIMIT=15] --> + <string name="compare_original">Compare</string> + <!-- Label for the apply effect button [CHAR LIMIT=15] --> + <string name="apply_effect">Apply</string> + <!-- Label for the reset effect button [CHAR LIMIT=15] --> + <string name="reset_effect">Reset</string> + <!-- Filters buttons --> <!-- Label for the exposure filter button [CHAR LIMIT=15] --> diff --git a/res/values/filtershow_styles.xml b/res/values/filtershow_styles.xml index 14d0d9446..4600eebd5 100644 --- a/res/values/filtershow_styles.xml +++ b/res/values/filtershow_styles.xml @@ -41,7 +41,7 @@ </style> <style name="FilterShowBottomButton"> - <item name="android:layout_width">wrap_content</item> + <item name="android:layout_width">96dip</item> <item name="android:layout_height">wrap_content</item> <item name="android:background">@drawable/filtershow_button_background</item> <item name="android:gravity">center</item> diff --git a/src/com/android/gallery3d/filtershow/presets/ImagePreset.java b/src/com/android/gallery3d/filtershow/presets/ImagePreset.java index 69b3f0939..8dd81d4d0 100644 --- a/src/com/android/gallery3d/filtershow/presets/ImagePreset.java +++ b/src/com/android/gallery3d/filtershow/presets/ImagePreset.java @@ -1,8 +1,6 @@ package com.android.gallery3d.filtershow.presets; -import java.util.Vector; - import android.graphics.Bitmap; import android.graphics.RectF; import android.util.Log; @@ -12,6 +10,8 @@ import com.android.gallery3d.filtershow.filters.ImageFilter; import com.android.gallery3d.filtershow.filters.ImageFilterStraighten; import com.android.gallery3d.filtershow.imageshow.ImageShow; +import java.util.Vector; + public class ImagePreset { private static final String LOGTAG = "ImagePreset"; |