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