id = namedProperties.get("mID").value;
left = getInt("mLeft", 0);
top = getInt("mTop", 0);
width = getInt("getWidth()", 0);
height = getInt("getHeight()", 0);
scrollX = getInt("mScrollX", 0);
scrollY = getInt("mScrollY", 0);
paddingLeft = getInt("mPaddingLeft", 0);
paddingRight = getInt("mPaddingRight", 0);
paddingTop = getInt("mPaddingTop", 0);
paddingBottom = getInt("mPaddingBottom", 0);
marginLeft = getInt("layout_leftMargin", Integer.MIN_VALUE);
marginRight = getInt("layout_rightMargin", Integer.MIN_VALUE);
marginTop = getInt("layout_topMargin", Integer.MIN_VALUE);
marginBottom = getInt("layout_bottomMargin", Integer.MIN_VALUE);
baseline = getInt("getBaseline()", 0);
willNotDraw = getBoolean("willNotDraw()", false);
hasFocus = getBoolean("hasFocus()", false);
hasMargins = marginLeft != Integer.MIN_VALUE &&
marginRight != Integer.MIN_VALUE &&
marginTop != Integer.MIN_VALUE &&
marginBottom != Integer.MIN_VALUE;
decoded = true;