Removing layout handling in DeviceProfile and moving it to

individual views

Bug: 71709920
Change-Id: I8300fa7a84b31898bdb135d774cca576d2928525
This commit is contained in:
Sunny Goyal
2018-01-08 14:19:34 -08:00
parent 228153d92a
commit 07b6929cd9
19 changed files with 228 additions and 332 deletions

View File

@@ -97,4 +97,14 @@ public class InsettableFrameLayout extends FrameLayout implements Insettable {
super.onViewAdded(child);
setFrameLayoutChildInsets(child, mInsets, new Rect());
}
public static void dispatchInsets(ViewGroup parent, Rect insets) {
final int n = parent.getChildCount();
for (int i = 0; i < n; i++) {
final View child = parent.getChildAt(i);
if (child instanceof Insettable) {
((Insettable) child).setInsets(insets);
}
}
}
}