summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2012-10-13 18:38:51 -0700
committernicolasroard <nicolasroard@google.com>2012-10-13 19:13:13 -0700
commit03cf9e04d820aff33a776a3b4b8744598f0cc365 (patch)
tree721cea06bc853a71ceb950debfd9af5eebe085df
parent1c44be4899c454e359cdde0b62f7678c59e0a8fa (diff)
downloadandroid_packages_apps_Snap-03cf9e04d820aff33a776a3b4b8744598f0cc365.tar.gz
android_packages_apps_Snap-03cf9e04d820aff33a776a3b4b8744598f0cc365.tar.bz2
android_packages_apps_Snap-03cf9e04d820aff33a776a3b4b8744598f0cc365.zip
Fix dimensions to use dips instead of pixels
bug:7343798 Change-Id: I3d576ae334e580ad9da5b56d4ae84f749004ec21
-rw-r--r--src/com/android/gallery3d/filtershow/FilterShowActivity.java19
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/ImageShow.java10
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java12
-rw-r--r--src/com/android/gallery3d/filtershow/ui/ImageButtonTitle.java14
4 files changed, 45 insertions, 10 deletions
diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
index d3080593f..fbec411e3 100644
--- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java
+++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
@@ -60,6 +60,7 @@ import com.android.gallery3d.filtershow.imageshow.ImageZoom;
import com.android.gallery3d.filtershow.presets.ImagePreset;
import com.android.gallery3d.filtershow.provider.SharedImageProvider;
import com.android.gallery3d.filtershow.tools.SaveCopyTask;
+import com.android.gallery3d.filtershow.ui.ImageButtonTitle;
import com.android.gallery3d.filtershow.ui.ImageCurves;
import java.io.File;
@@ -96,6 +97,7 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
private static final int SELECT_PICTURE = 1;
private static final String LOGTAG = "FilterShowActivity";
protected static final boolean ANIMATE_PANELS = true;
+ private static int mImageBorderSize = 40;
private boolean mShowingHistoryPanel = false;
private boolean mShowingImageStatePanel = false;
@@ -117,6 +119,15 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
ImageFilterRS.setRenderScriptContext(this);
+ // TODO: get those values from XML.
+ ImageShow.setTextSize((int) getPixelsFromDip(12));
+ ImageShow.setTextPadding((int) getPixelsFromDip(10));
+ ImageButtonTitle.setTextSize((int) getPixelsFromDip(12));
+ ImageButtonTitle.setTextPadding((int) getPixelsFromDip(10));
+ ImageSmallFilter.setMargin((int) getPixelsFromDip(6));
+ ImageSmallFilter.setTextMargin((int) getPixelsFromDip(4));
+ mImageBorderSize = (int) getPixelsFromDip(20);
+
setContentView(R.layout.filtershow_activity);
ActionBar actionBar = getActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
@@ -560,10 +571,10 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
borders[p++] = new ImageFilterBorder(npd1);
Drawable npd2 = getResources().getDrawable(R.drawable.filtershow_border_brush);
borders[p++] = new ImageFilterBorder(npd2);
- borders[p++] = new ImageFilterParametricBorder(Color.BLACK, 100, 0);
- borders[p++] = new ImageFilterParametricBorder(Color.BLACK, 100, 100);
- borders[p++] = new ImageFilterParametricBorder(Color.WHITE, 100, 0);
- borders[p++] = new ImageFilterParametricBorder(Color.WHITE, 100, 100);
+ borders[p++] = new ImageFilterParametricBorder(Color.BLACK, mImageBorderSize, 0);
+ borders[p++] = new ImageFilterParametricBorder(Color.BLACK, mImageBorderSize, mImageBorderSize);
+ borders[p++] = new ImageFilterParametricBorder(Color.WHITE, mImageBorderSize, 0);
+ borders[p++] = new ImageFilterParametricBorder(Color.WHITE, mImageBorderSize, mImageBorderSize);
ImageSmallFilter previousFilter = null;
for (int i = 0; i < p; i++) {
diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java b/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java
index f4a218472..3fd6d4f85 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java
@@ -88,6 +88,14 @@ public class ImageShow extends View implements SliderListener, OnSeekBarChangeLi
private SeekBar mSeekBar = null;
private PanelController mController = null;
+ public static void setTextSize(int value) {
+ mTextSize = value;
+ }
+
+ public static void setTextPadding(int value) {
+ mTextPadding = value;
+ }
+
private final Handler mHandler = new Handler();
public void select() {
@@ -278,7 +286,7 @@ public class ImageShow extends View implements SliderListener, OnSeekBarChangeLi
canvas.drawRect(textRect, mPaint);
mPaint.setARGB(255, 200, 200, 200);
canvas.drawText(getImagePreset().name(), mTextPadding,
- 10 + mTextPadding, mPaint);
+ 1.5f * mTextPadding, mPaint);
}
if (showControls()) {
diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java b/src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java
index a358e0c9b..a5d99a098 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java
@@ -27,12 +27,20 @@ public class ImageSmallFilter extends ImageShow implements View.OnClickListener
private ImageSmallFilter mPreviousImageSmallFilter = null;
// TODO: move this to xml.
- protected final int mMargin = 12;
- protected final int mTextMargin = 8;
+ protected static int mMargin = 12;
+ protected static int mTextMargin = 8;
protected final int mBackgroundColor = Color.argb(255, 30, 32, 40);
protected final int mSelectedBackgroundColor = Color.WHITE;
protected final int mTextColor = Color.WHITE;
+ public static void setMargin(int value) {
+ mMargin = value;
+ }
+
+ public static void setTextMargin(int value) {
+ mTextMargin = value;
+ }
+
public ImageSmallFilter(Context context, AttributeSet attrs) {
super(context, attrs);
setOnClickListener(this);
diff --git a/src/com/android/gallery3d/filtershow/ui/ImageButtonTitle.java b/src/com/android/gallery3d/filtershow/ui/ImageButtonTitle.java
index 7f0b0437d..51ed7fb20 100644
--- a/src/com/android/gallery3d/filtershow/ui/ImageButtonTitle.java
+++ b/src/com/android/gallery3d/filtershow/ui/ImageButtonTitle.java
@@ -1,16 +1,15 @@
package com.android.gallery3d.filtershow.ui;
-import com.android.gallery3d.R;
-
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
-import android.util.Log;
import android.widget.ImageButton;
+import com.android.gallery3d.R;
+
public class ImageButtonTitle extends ImageButton {
private static final String LOGTAG = "ImageButtonTitle";
private String mText = null;
@@ -18,6 +17,14 @@ public class ImageButtonTitle extends ImageButton {
private static int mTextPadding = 20;
private static Paint gPaint = new Paint();
+ public static void setTextSize(int value) {
+ mTextSize = value;
+ }
+
+ public static void setTextPadding(int value) {
+ mTextPadding = value;
+ }
+
public ImageButtonTitle(Context context, AttributeSet attrs) {
super(context, attrs);
TypedArray a = getContext().obtainStyledAttributes(
@@ -26,6 +33,7 @@ public class ImageButtonTitle extends ImageButton {
mText = a.getString(R.styleable.ImageButtonTitle_android_text);
}
+ @Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
if (mText != null) {