diff --git a/lib/java/com/google/android/material/appbar/MaterialToolbar.java b/lib/java/com/google/android/material/appbar/MaterialToolbar.java index beb28fbdd..3283d3d3e 100644 --- a/lib/java/com/google/android/material/appbar/MaterialToolbar.java +++ b/lib/java/com/google/android/material/appbar/MaterialToolbar.java @@ -70,13 +70,6 @@ public class MaterialToolbar extends Toolbar { private static final int DEF_STYLE_RES = R.style.Widget_MaterialComponents_Toolbar; - @Nullable private Integer navigationIconTint; - private boolean titleCentered; - private boolean subtitleCentered; - - private ImageView.ScaleType logoScaleType; - private boolean logoAdjustViewBounds; - private static final ImageView.ScaleType[] sScaleTypeArray = { ImageView.ScaleType.MATRIX, ImageView.ScaleType.FIT_XY, @@ -88,6 +81,13 @@ public class MaterialToolbar extends Toolbar { ImageView.ScaleType.CENTER_INSIDE }; + @Nullable private Integer navigationIconTint; + private boolean titleCentered; + private boolean subtitleCentered; + + private ImageView.ScaleType logoScaleType; + private boolean logoAdjustViewBounds; + public MaterialToolbar(@NonNull Context context) { this(context, null); } @@ -113,9 +113,7 @@ public class MaterialToolbar extends Toolbar { subtitleCentered = a.getBoolean(R.styleable.MaterialToolbar_subtitleCentered, false); final int index = a.getInt(R.styleable.MaterialToolbar_logoScaleType, 3); - if (index >= 0) { - logoScaleType = (sScaleTypeArray[index]); - } + logoScaleType = (sScaleTypeArray[index]); logoAdjustViewBounds = a.getBoolean(R.styleable.MaterialToolbar_logoAdjustViewBounds, false); @@ -303,7 +301,7 @@ public class MaterialToolbar extends Toolbar { } /** - * Set ImageView.ScaleType for logo's ImageView. + * Sets ImageView.ScaleType for logo's ImageView. */ public void setLogoScaleType(ImageView.ScaleType logoScaleType) { if (this.logoScaleType != logoScaleType) { @@ -323,7 +321,7 @@ public class MaterialToolbar extends Toolbar { /** - * Set ImageView.adjustViewBounds for logo's ImageView. + * Sets ImageView.adjustViewBounds for logo's ImageView. */ public void setLogoAdjustViewBounds(boolean logoAdjustViewBounds) { if (this.logoAdjustViewBounds != logoAdjustViewBounds) { diff --git a/lib/java/com/google/android/material/appbar/res-public/values/public.xml b/lib/java/com/google/android/material/appbar/res-public/values/public.xml index 1e8540254..d88c003ce 100644 --- a/lib/java/com/google/android/material/appbar/res-public/values/public.xml +++ b/lib/java/com/google/android/material/appbar/res-public/values/public.xml @@ -82,5 +82,7 @@ + + diff --git a/lib/java/com/google/android/material/appbar/res/values/attrs.xml b/lib/java/com/google/android/material/appbar/res/values/attrs.xml index ba0580db1..c8307ecde 100644 --- a/lib/java/com/google/android/material/appbar/res/values/attrs.xml +++ b/lib/java/com/google/android/material/appbar/res/values/attrs.xml @@ -274,7 +274,6 @@ -