From 1692925669bb07058457e33e2181f27b4161a107 Mon Sep 17 00:00:00 2001 From: Radek Piekarz Date: Wed, 17 Jun 2015 11:36:21 +0200 Subject: [PATCH] fix https://github.com/lucasr/dspec/issues/8 --- .../src/main/java/org/lucasr/dspec/DesignSpec.java | 13 +++---------- sample/src/main/res/raw/main_activity_spec.json | 8 +++++++- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/library/src/main/java/org/lucasr/dspec/DesignSpec.java b/library/src/main/java/org/lucasr/dspec/DesignSpec.java index 43505be..76b74fb 100644 --- a/library/src/main/java/org/lucasr/dspec/DesignSpec.java +++ b/library/src/main/java/org/lucasr/dspec/DesignSpec.java @@ -16,17 +16,10 @@ package org.lucasr.dspec; -import android.content.Context; import android.content.res.Resources; -import android.graphics.Canvas; -import android.graphics.Color; -import android.graphics.ColorFilter; -import android.graphics.Paint; -import android.graphics.PixelFormat; -import android.graphics.Rect; +import android.graphics.*; import android.graphics.drawable.Drawable; import android.view.View; - import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; @@ -491,12 +484,12 @@ private void drawSpacings(Canvas canvas) { break; case RIGHT: - position1 = width - spacing.offset + spacing.size; + position1 = width - (spacing.offset + spacing.size); position2 = width - spacing.offset; break; case BOTTOM: - position1 = height - spacing.offset + spacing.size; + position1 = height - (spacing.offset + spacing.size); position2 = height - spacing.offset; break; diff --git a/sample/src/main/res/raw/main_activity_spec.json b/sample/src/main/res/raw/main_activity_spec.json index f5d0098..5c48635 100644 --- a/sample/src/main/res/raw/main_activity_spec.json +++ b/sample/src/main/res/raw/main_activity_spec.json @@ -20,6 +20,12 @@ "from": "LEFT" }, { "offset": 0, "size": 16, - "from": "RIGHT" } + "from": "RIGHT" }, + { "offset": 0, + "size": 16, + "from": "BOTTOM" }, + { "offset": 0, + "size": 16, + "from": "TOP" } ] } \ No newline at end of file