code: private void adaptAreaPadding() {
          if (areas != null) {
              boolean paddingTopApplied = false;
              Area previousArea = null;
              View previousView = null;
              int scrollViewPaddingTop = 0;
              int scrollViewMarginBottom = 0;
              Iterator<Map.Entry<Area, View>> iterator = areas.entrySet().iterator();
  
              while (iterator.hasNext()) {
                  Map.Entry<Area, View> entry = iterator.next();
                  Area area = entry.getKey();
                  View view = entry.getValue();
  
                  applyDialogPaddingLeft(area, view);
                  applyDialogPaddingRight(area, view);
  
                  if (!paddingTopApplied) {
                      paddingTopApplied = applyDialogPaddingTop(area, view);
                  }
  
                  if (!iterator.hasNext()) {
                      applyDialogPaddingBottom(area, view);
                  }
  
                  if (previousArea != null) {
                      if (area == Area.BUTTON_BAR) {
                          applyDialogPaddingBottom(previousArea, previousView);
                      }
  
                      Pair<Integer, Integer> pair = addViewSpacing(previousArea, previousView, area);
                      scrollViewPaddingTop += pair.first != null ? pair.first : 0;
                      scrollViewMarginBottom += pair.second != null ? pair.second : 0;
                  }
  
                  previousArea = area;
                  previousView = view;
              }
  
              if (scrollView != null) {
                  LinearLayout.LayoutParams layoutParams =
                          (LayoutParams) scrollView.getLayoutParams();
                  layoutParams.bottomMargin = scrollViewMarginBottom;
                  scrollView.setPadding(scrollView.getPaddingLeft(),
                          scrollView.getPaddingTop() + scrollViewPaddingTop,
                          scrollView.getPaddingRight(), scrollView.getPaddingBottom());
              }
          }
      }
docs: Adapts the padding of the areas, which are contained by the dialog.