浏览代码

Added maxIconSizeRes()

Aidan Follestad 10 年之前
父节点
当前提交
56e654fd0b
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      library/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

+ 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;