From 0f3e86dfdcc346e6bf0f633b8574ff91c50fc8ec Mon Sep 17 00:00:00 2001 From: P1NG2WIN Date: Wed, 6 Oct 2021 01:34:09 +0200 Subject: [PATCH] fix --- .../material/appbar/MaterialToolbar.java | 22 +++++++++---------- .../appbar/res-public/values/public.xml | 2 ++ .../material/appbar/res/values/attrs.xml | 1 - 3 files changed, 12 insertions(+), 13 deletions(-) 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 @@ -