am d11e2b7c: am 498c84e7: Merge "Don\'t wipe out explicit Toolbar nav icon when calling setSupportActionBar" into lmp-mr1-dev
* commit 'd11e2b7cdd283ebfd2c41e7616a54bcc084d0a30': Don't wipe out explicit Toolbar nav icon when calling setSupportActionBar
This commit is contained in:
@@ -97,6 +97,7 @@ public class ToolbarWidgetWrapper implements DecorToolbar {
|
|||||||
mTitle = toolbar.getTitle();
|
mTitle = toolbar.getTitle();
|
||||||
mSubtitle = toolbar.getSubtitle();
|
mSubtitle = toolbar.getSubtitle();
|
||||||
mTitleSet = mTitle != null;
|
mTitleSet = mTitle != null;
|
||||||
|
mNavIcon = mToolbar.getNavigationIcon();
|
||||||
final TypedArray a = toolbar.getContext().obtainStyledAttributes(null,
|
final TypedArray a = toolbar.getContext().obtainStyledAttributes(null,
|
||||||
R.styleable.ActionBar, R.attr.actionBarStyle, 0);
|
R.styleable.ActionBar, R.attr.actionBarStyle, 0);
|
||||||
mDefaultNavigationIcon = a.getDrawable(R.styleable.ActionBar_homeAsUpIndicator);
|
mDefaultNavigationIcon = a.getDrawable(R.styleable.ActionBar_homeAsUpIndicator);
|
||||||
@@ -120,7 +121,7 @@ public class ToolbarWidgetWrapper implements DecorToolbar {
|
|||||||
if (icon != null) {
|
if (icon != null) {
|
||||||
setIcon(icon);
|
setIcon(icon);
|
||||||
}
|
}
|
||||||
if (mDefaultNavigationIcon != null) {
|
if (mNavIcon == null && mDefaultNavigationIcon != null) {
|
||||||
setNavigationIcon(mDefaultNavigationIcon);
|
setNavigationIcon(mDefaultNavigationIcon);
|
||||||
}
|
}
|
||||||
setDisplayOptions(a.getInt(R.styleable.ActionBar_displayOptions, 0));
|
setDisplayOptions(a.getInt(R.styleable.ActionBar_displayOptions, 0));
|
||||||
|
|||||||
Reference in New Issue
Block a user