diff --git a/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeValueType.java b/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeValueType.java index 582ae9f..2e82054 100755 --- a/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeValueType.java +++ b/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeValueType.java @@ -74,9 +74,9 @@ import java.util.*; if(vt==null){ continue; } - i=i|vt.mByte; + i=i|(0xff & vt.mByte); } - return (byte) i; + return (byte) (0xff & i); } public static AttributeValueType valueOf(byte b){ AttributeValueType[] all=values();