diff --git a/jadx-core/src/main/java/jadx/core/xmlgen/ResXmlGen.java b/jadx-core/src/main/java/jadx/core/xmlgen/ResXmlGen.java index b09f91166..5d8556f2c 100644 --- a/jadx-core/src/main/java/jadx/core/xmlgen/ResXmlGen.java +++ b/jadx-core/src/main/java/jadx/core/xmlgen/ResXmlGen.java @@ -123,14 +123,15 @@ public class ResXmlGen { if (formatValue != null) { cw.add("\" format=\"").add(formatValue); } - cw.add("\""); } else { - cw.add(ri.getKeyName()).add('\"'); + cw.add(ri.getKeyName()); } - cw.add(" parent=\""); - if (ri.getParentRef() != 0) { - String parent = vp.decodeValue(TYPE_REFERENCE, ri.getParentRef()); - cw.add(parent); + if (ri.getTypeName().equals("style") || ri.getParentRef() != 0) { + cw.add("\" parent=\""); + if (ri.getParentRef() != 0) { + String parent = vp.decodeValue(TYPE_REFERENCE, ri.getParentRef()); + cw.add(parent); + } } cw.add("\">");