Kaynağa Gözat

Apply margin to custom view
(instead of padding on ScrollView)

plusCubed 10 yıl önce
ebeveyn
işleme
bc4b4920f9

+ 6 - 3
library/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

@@ -173,11 +173,14 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener {
                 else
                     paddingBottom = r.getDimensionPixelSize(R.dimen.md_dialog_frame_margin);
 
-                sv.setPadding(frameMargin, paddingTop, frameMargin, paddingBottom);
+                sv.setPadding(0, paddingTop, 0, paddingBottom);
                 sv.setClipToPadding(false);
-                sv.addView(innerView,
+
+                ScrollView.LayoutParams innerViewLayoutParams=
                         new ScrollView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
-                                ViewGroup.LayoutParams.WRAP_CONTENT));
+                                ViewGroup.LayoutParams.WRAP_CONTENT);
+                innerViewLayoutParams.setMargins(frameMargin, 0, frameMargin, 0);
+                sv.addView(innerView, innerViewLayoutParams);
 
                 innerView = sv;
             }