diff --git a/apktool-lib/src/main/java/brut/androlib/res/data/value/ResColorValue.java b/apktool-lib/src/main/java/brut/androlib/res/data/value/ResColorValue.java index 5b147a3c..224186f3 100644 --- a/apktool-lib/src/main/java/brut/androlib/res/data/value/ResColorValue.java +++ b/apktool-lib/src/main/java/brut/androlib/res/data/value/ResColorValue.java @@ -16,22 +16,16 @@ package brut.androlib.res.data.value; -import android.util.TypedValue; - /** * @author Ryszard Wiśniewski */ public class ResColorValue extends ResIntValue { - private int type; - - public ResColorValue(int value, String rawValue, int type) { + public ResColorValue(int value, String rawValue) { super(value, rawValue, "color"); - this.type = type; } - @Override protected String encodeAsResXml() { - return TypedValue.coerceToString(type, mValue); + return String.format("#%08x", mValue); } } \ No newline at end of file diff --git a/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java b/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java index bf904367..a123002a 100644 --- a/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java +++ b/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java @@ -52,7 +52,7 @@ public class ResValueFactory { if (type >= TypedValue.TYPE_FIRST_COLOR_INT && type <= TypedValue.TYPE_LAST_COLOR_INT) { - return new ResColorValue(value, rawValue, type); + return new ResColorValue(value, rawValue); } if (type >= TypedValue.TYPE_FIRST_INT && type <= TypedValue.TYPE_LAST_INT) {