From 6c051148b5e4b8c41320201d2a85d4851334ab5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ryszard=20Wi=C5=9Bniewski?= Date: Tue, 3 May 2011 05:08:08 +0200 Subject: [PATCH] AXmlResourceParser::getAttributeValue(): do not use raw value for color values. --- .../java/brut/androlib/res/decoder/AXmlResourceParser.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apktool-lib/src/main/java/brut/androlib/res/decoder/AXmlResourceParser.java b/apktool-lib/src/main/java/brut/androlib/res/decoder/AXmlResourceParser.java index 9ada6407..d989cf29 100644 --- a/apktool-lib/src/main/java/brut/androlib/res/decoder/AXmlResourceParser.java +++ b/apktool-lib/src/main/java/brut/androlib/res/decoder/AXmlResourceParser.java @@ -314,6 +314,10 @@ public class AXmlResourceParser implements XmlResourceParser { valueString == -1 || valueType == TypedValue.TYPE_REFERENCE || valueType == TypedValue.TYPE_ATTRIBUTE + || ( + valueType >= TypedValue.TYPE_FIRST_COLOR_INT + && valueType <= TypedValue.TYPE_LAST_COLOR_INT + ) )) { try { return mAttrDecoder.decode(valueType, valueData,