Aidan Follestad 10 роки тому
батько
коміт
56e654fd0b

+ 7 - 2
library/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

@@ -17,6 +17,7 @@ import android.os.Looper;
 import android.support.annotation.ArrayRes;
 import android.support.annotation.AttrRes;
 import android.support.annotation.ColorRes;
+import android.support.annotation.DimenRes;
 import android.support.annotation.DrawableRes;
 import android.support.annotation.LayoutRes;
 import android.support.annotation.NonNull;
@@ -278,8 +279,8 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener {
             maxIconSize = DialogUtils.resolveDimension(mBuilder.context, R.attr.md_icon_max_size);
         }
 
-        boolean limitIconToDefaultSize = DialogUtils.resolveBoolean(mBuilder.context, R.attr.md_icon_limit_icon_to_default_size);
-        if (builder.limitIconToDefaultSize || limitIconToDefaultSize) {
+        if (builder.limitIconToDefaultSize ||
+                DialogUtils.resolveBoolean(mBuilder.context, R.attr.md_icon_limit_icon_to_default_size)) {
             maxIconSize = mBuilder.context.getResources().getDimensionPixelSize(R.dimen.md_icon_max_size);
         }
 
@@ -1489,6 +1490,10 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener {
             return this;
         }
 
+        public Builder maxIconSizeRes(@DimenRes int maxIconSizeRes) {
+            return maxIconSize((int) this.context.getResources().getDimension(maxIconSizeRes));
+        }
+
         public Builder showListener(@NonNull OnShowListener listener) {
             this.showListener = listener;
             return this;