summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2015-06-30 21:22:24 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-06-30 21:22:26 +0000
commitca985b54c8fe4d43f827f689fd4bd3008aa12977 (patch)
tree60ece0242240220f07608fd8b9d8d1571c24f4cf /core/java
parentb35e866713bdc0ce3ea60ba67814ce8ed0810d8f (diff)
parenta1dab8bb0ff325bcb09129cb7ae5df36e76d7459 (diff)
Merge "Don't display layout bounds of GONE views" into mnc-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/view/ViewGroup.java22
1 files changed, 13 insertions, 9 deletions
diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java
index b53d93ca372d..6dca26b18f26 100644
--- a/core/java/android/view/ViewGroup.java
+++ b/core/java/android/view/ViewGroup.java
@@ -3236,13 +3236,15 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
for (int i = 0; i < getChildCount(); i++) {
View c = getChildAt(i);
- Insets insets = c.getOpticalInsets();
-
- drawRect(canvas, paint,
- c.getLeft() + insets.left,
- c.getTop() + insets.top,
- c.getRight() - insets.right - 1,
- c.getBottom() - insets.bottom - 1);
+ if (c.getVisibility() != View.GONE) {
+ Insets insets = c.getOpticalInsets();
+
+ drawRect(canvas, paint,
+ c.getLeft() + insets.left,
+ c.getTop() + insets.top,
+ c.getRight() - insets.right - 1,
+ c.getBottom() - insets.bottom - 1);
+ }
}
}
@@ -3263,8 +3265,10 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
int lineWidth = dipsToPixels(1);
for (int i = 0; i < getChildCount(); i++) {
View c = getChildAt(i);
- drawRectCorners(canvas, c.getLeft(), c.getTop(), c.getRight(), c.getBottom(),
- paint, lineLength, lineWidth);
+ if (c.getVisibility() != View.GONE) {
+ drawRectCorners(canvas, c.getLeft(), c.getTop(), c.getRight(), c.getBottom(),
+ paint, lineLength, lineWidth);
+ }
}
}
}