Merge "Don't override dialog icon drawable unless valid resource ID was set" into lmp-mr1-dev

This commit is contained in:
Alan Viverette
2015-01-05 21:39:12 +00:00
committed by Android (Google) Code Review
2 changed files with 9 additions and 3 deletions

View File

@@ -466,6 +466,8 @@ public class AlertDialog extends Dialog implements DialogInterface {
/**
* Set the resource id of the {@link Drawable} to be used in the title.
* <p>
* Takes precedence over values set using {@link #setIcon(Drawable)}.
*
* @return This Builder object to allow for chaining of calls to set methods
*/
@@ -485,7 +487,11 @@ public class AlertDialog extends Dialog implements DialogInterface {
}
/**
* Set an icon as supplied by a theme attribute. e.g. android.R.attr.alertDialogIcon
* Set an icon as supplied by a theme attribute. e.g.
* {@link android.R.attr#alertDialogIcon}.
* <p>
* Takes precedence over values set using {@link #setIcon(int)} or
* {@link #setIcon(Drawable)}.
*
* @param attrId ID of a theme attribute that points to a drawable resource.
*/

View File

@@ -955,10 +955,10 @@ public class AlertController {
if (mIcon != null) {
dialog.setIcon(mIcon);
}
if (mIconId >= 0) {
if (mIconId != 0) {
dialog.setIcon(mIconId);
}
if (mIconAttrId > 0) {
if (mIconAttrId != 0) {
dialog.setIcon(dialog.getIconAttributeResId(mIconAttrId));
}
}