Fix inset issues in landscape.

This commit is contained in:
Greyson Parrelli
2021-01-24 02:22:09 -05:00
parent f42ec5318f
commit d8060b3041
4 changed files with 36 additions and 7 deletions

View File

@@ -33,6 +33,8 @@ public class InsetAwareConstraintLayout extends ConstraintLayout {
protected boolean fitSystemWindows(Rect insets) {
Guideline statusBarGuideline = findViewById(R.id.status_bar_guideline);
Guideline navigationBarGuideline = findViewById(R.id.navigation_bar_guideline);
Guideline parentStartGuideline = findViewById(R.id.parent_start_guideline);
Guideline parentEndGuideline = findViewById(R.id.parent_end_guideline);
if (statusBarGuideline != null) {
statusBarGuideline.setGuidelineBegin(insets.top);
@@ -42,6 +44,14 @@ public class InsetAwareConstraintLayout extends ConstraintLayout {
navigationBarGuideline.setGuidelineEnd(insets.bottom);
}
if (parentStartGuideline != null) {
parentStartGuideline.setGuidelineBegin(insets.left);
}
if (parentEndGuideline != null) {
parentEndGuideline.setGuidelineEnd(insets.right);
}
return true;
}
}