}\r
\r
if (isDynamicWidth()) {\r
- setOuterLayoutWidth(activeLayoutWidth);\r
- activeLayoutSize.setWidth(activeLayoutWidth);\r
+ setActiveLayoutWidth(activeLayoutWidth);\r
+ setOuterLayoutWidth(activeLayoutSize.getWidth());\r
}\r
\r
if (isDynamicHeight()) {\r
- activeLayoutSize.setHeight(activeLayoutHeight);\r
- setOuterLayoutHeight(activeLayoutHeight);\r
+ setActiveLayoutHeight(activeLayoutHeight);\r
+ setOuterLayoutHeight(activeLayoutSize.getHeight());\r
}\r
\r
return activeLayoutSize;\r
}\r
\r
+ private void setActiveLayoutWidth(int activeLayoutWidth) {\r
+ if (activeLayoutWidth < 0) {\r
+ activeLayoutWidth = 0;\r
+ }\r
+ activeLayoutSize.setWidth(activeLayoutWidth);\r
+ }\r
+\r
+ private void setActiveLayoutHeight(int activeLayoutHeight) {\r
+ if (activeLayoutHeight < 0) {\r
+ activeLayoutHeight = 0;\r
+ }\r
+ activeLayoutSize.setHeight(activeLayoutHeight);\r
+\r
+ }\r
+\r
private void setOuterLayoutWidth(int activeLayoutWidth) {\r
super.setWidth((activeLayoutWidth + activeMargins.getHorizontal())\r
+ "px");\r
super.setHeight(height);\r
\r
if (height != null && !height.equals("")) {\r
- activeLayoutSize.setHeight(getOffsetHeight()\r
+ setActiveLayoutHeight(getOffsetHeight()\r
- activeMargins.getVertical());\r
}\r
\r
super.setWidth(width);\r
\r
if (width != null && !width.equals("")) {\r
- activeLayoutSize.setWidth(getOffsetWidth()\r
+ setActiveLayoutWidth(getOffsetWidth()\r
- activeMargins.getHorizontal());\r
}\r
\r